【发布时间】:2019-09-13 10:04:37
【问题描述】:
我有一个名为Employees 的数组列表,用于存储Employee 对象。每个员工都有姓氏、名字、小时、工资、总额、税金和净额。我正在尝试计算每个员工的小时、工资、总额、税收和净额的总和。有没有办法从数组列表中提取对象的特定元素?
我试图通过用户的输入来计算总和,但是,它似乎不起作用。
//Employee class
public Employee getinfo(Employee info )
{
info.LastName();
info.FirstName();
info.fullname();
info.hours();//ask user to input hour
toth += info.gethours();
info.payrate();//ask user to input payrate
totpr+= info.getpayrate();
info.calcGross();
totg+= info.getgross();
info.calcTaxes();
tott+= info.gettax();
info.calcNet();
totn+= info.getnet();
return info;
}
//Employees class
Employee max=new Employee();
public void add()
{
for (int i=0;i<max.maxemps();i++)
{
Employee emp= new Employee();
emp.getinfo(emp);
list.add(emp);
}
}
//Actual results
qwe, ewq 6.00 7.00 42.00 6.30 35.70
ttt, yyy 8.00 9.00 72.00 10.80 61.20
Total 0.00 0.00 0.00 0.00 0.00
Average 0.00 0.00 0.00 0.00 0.00
//Expecting
Total Total 14.00 16.00 114.00 17.1 96.9
Average 7.00 8.00 57.00 8.505 48.45
【问题讨论】:
-
贴出来的代码是Employee类的完整代码吗?
-
不,我的员工类包含将近 200 行代码。
-
你想总结什么?工资,小时数?
-
小时、工资、总额、税收和净额。