当前位置: 首页 > 知识库问答 >
问题:

如何求和存储对象的数组列表的元素[重复]

郭麒
2023-03-14

我有一个名为Employees的数组列表,它存储Employees对象。每个员工都有姓、名、小时、工资、毛额、税和净额。我试图计算每个员工的工时、工资、毛工资、税金和净工资的总和。有没有办法从数组列表中提取对象的特定元素?

我试图通过用户的输入来计算总和,但是,它似乎不起作用。

//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

共有1个答案

雷国兴
2023-03-14

如果确定对象是整数,可以使用:

int i = (Integer) object;
 类似资料:
  • 我想使用SparkSQL在数组列上(或执行其他聚合函数)。 我有一张桌子 我想对emp\u details列的值求和。 预期查询: 预期结果 此外,我还应该能够对范围元素求和,例如: 后果 当按预期对数组类型执行sum时,它显示sum预期参数为数值类型而不是数组类型。 我认为我们需要为此创建UDF。但是怎么做呢? 我将面临UDF的任何性能冲击吗?除了UDF之外,还有其他解决方案吗?

  • 要从复杂对象中删除某些字段。 我想删除'阴谋'

  • 我想要一个列表,它是列表元素列表的组合,例如:我的输入 输出应该是 非常感谢您的帮助。

  • 我有一个问题: 我有一个列表Java,我填充了不同的值。例如,我有: 我也有其他价值观。现在,我想在这个列表中只搜索第一个字段。例如,我想要A的indexOf。我尝试过写这段代码: 但我得到-1作为回报。我想知道在加载数组时如何访问列表中的字段。

  • 如何在一个对象中存储对象和数组?更新一个对象内的对象和数组 const obj={key1:1,key2:2,key3:3,keys:['key1','key2','key3']};我在一次采访中得到了这个问题。现在我想在对象中添加一些新数据。2无论何时添加到对象中,都应在该主对象内的数组中更新“key_”(添加了key number)。 输出应该是这样的(你可以使用任何方法/函数/循环来更新它.

  • 问题内容: 我已经使用了C#Redis缓存。 但我想像这样存储数据 这样一键就可以存储所有客户列表,并且可以轻松地在该列表内搜索,分组,过滤客户数据 欢迎使用或回答 问题答案: 您可以使用ServiceStack.Redis高级IRedisTypedClient Typed API 来管理丰富的POCO类型。 首先为具有以下条件的客户获取类型化的Redis客户端: 这将解决用于管理客户POCO的高