有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java根据用户需要自动创建新变量

我必须为一家想象中的公司设计一个程序,作为我计算机科学AP课程的一个项目。该项目将跟踪员工的姓名、工作时间、工资率,以及如果他们加班,他们的工资。我们必须在不知道员工确切人数的情况下创建程序,这意味着程序将循环,直到用户添加完员工和工时信息,然后在最后显示,以显示所有数据以及公司必须向每个员工支付的金额。 我的想法是,在主程序中有一个循环,让用户输入名称、小时数、速率等,直到他们完成。但我遇到的障碍是,因为它会一次又一次地使用同一个变量,所以最终无法调用它。是一种根据需要自动创建变量的方法,然后可以在最后调用它们。如果不是的话,写这个程序的更好方法是什么

到目前为止,我已经尝试使用: 阵列 建立一个班级


共 (1) 个答案

  1. # 1 楼答案

    你只需要定义一个对象

    public class Worker {
        private String name;
        //...
    
        //getter/setters
    }
    

    并保留一份清单

    List<Worker> list = new ArrayList<Worker>(); //which grows automatically .
    

    并为每个条目实例化对象并添加到列表中