博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java对象数组
阅读量:4974 次
发布时间:2019-06-12

本文共 2569 字,大约阅读时间需要 8 分钟。

 

1 package first; 2  3 public class Employee { 4     private String fName, lName; 5     private long _ID; 6     private int workdays; 7     private float BASIC, HRA, TA, PF, NET;     8  9     public String getfName() {10         return fName;11     }12     public void setfName(String fName) {13         this.fName = fName;14     }15     public String getlName() {16         return lName;17     }18     public void setlName(String lName) {19         this.lName = lName;20     }21     public long get_ID() {22         return _ID;23     }24     public void set_ID(long _ID) {25         this._ID = _ID;26     }27     public float getBASIC() {28         return BASIC;29     }30     public void setBASIC(float bASIC) {31         BASIC = bASIC;32     }33     public int getWorkdays() {34         return workdays;35     }36     public void setWorkdays(int workdays) {37         this.workdays = workdays;38     }39     public float calculateSalary(){40             BASIC = BASIC* workdays;41             HRA = 0.04f * BASIC;42             TA = 0.01f * (BASIC + HRA);43             PF = 0.0125f * (BASIC + HRA + TA);44             NET = (BASIC + HRA + TA) - PF;45             return NET;46             47     }48 49 50 }
1 package first; 2  3 import java.util.Scanner; 4  5 public class Company { 6  7     public static void main(String[] args) { 8         Employee []emp=new Employee[5]; 9         Scanner reader = new Scanner(System.in);10         for(int i=0;i<5;i++){11             System.out.println("Enter the  0"+(i+1)+" Employee");12             emp[i]=new Employee(); //否则会提示空指针异常  Otherwise you will be prompted to null pointer exception13             System.out.println("Enter First Name:");        14             emp[i].setfName(reader.next());15             System.out.println("Enter Last Name:");16             emp[i].setlName(reader.next());17             System.out.println("Enter Daily Wages:");18             emp[i].setBASIC(reader.nextFloat());19             System.out.println("Enter Number of Working Days:");20         21             emp[i].setWorkdays(reader.nextInt());22             emp[i].set_ID(100+(long)( Math.random()*(200-100)));//create ID between 100--20023             24         }25         System.out.println("ID    FirstName   LastName   WorkingDays    Salary  ");26         for(int j=0;j<5;j++){27             System.out.printf("%d \t %s \t  %s\t\t%d \t %.2f\n",emp[j].get_ID(),emp[j].getfName(),emp[j].getlName(),emp[j].getWorkdays(),emp[j].calculateSalary());28         }29 30     }31 32 }

 

转载于:https://www.cnblogs.com/thrive/p/3881532.html

你可能感兴趣的文章
Javascript 有用参考函数
查看>>
点群的判别(三)
查看>>
GNSS 使用DFT算法 能量损耗仿真
查看>>
【转】Simulink模型架构指导
查看>>
MYSQL数据库的导出的几种方法
查看>>
硬件之美
查看>>
[转载]java开发中的23种设计模式
查看>>
表格的拖拽功能
查看>>
函数的形参和实参
查看>>
【TP SRM 703 div2 500】 GCDGraph
查看>>
webdriver api
查看>>
apache 实现图标缓存客户端
查看>>
揭秘:黑客必备的Kali Linux是什么,有哪些弊端?
查看>>
linux系统的远程控制方法——学神IT教育
查看>>
springboot+mybatis报错Invalid bound statement (not found)
查看>>
Linux环境下SolrCloud集群环境搭建关键步骤
查看>>
MongoDB的简单使用
查看>>
prometheus配置
查看>>
【noip2004】虫食算——剪枝DFS
查看>>
python 多进程和多线程的区别
查看>>