【发布时间】:2020-10-21 23:20:22
【问题描述】:
我是 Java 新手,我正在尝试编写一个使用构造函数的代码,将员工姓名、员工编号和员工工资放入一个数组中,并使用一个简单的显示函数显示它。到目前为止我的代码失败了,我做错了什么以及如何在我的显示功能中显示它?
以下是目前为止的代码。 ` 导入 java.util.Scanner; 导入 java.util.ArrayList; 导入 java.util.List;
public class functionAssignment1 {
private int empNum;
private double empSal;
private String empname;
public functionAssignment1(int e, String d, double s){
empNum = e;
empname = d;
empSal = s;
}
public int getEmpNum(){
return empNum;
}
public double getSalary(){
return empSal;
}
public String getname(){
return empname;
}
public void display (){
System.out.println()
}
public static void main(String[]args){
List<functionAssignment1> employeeList= new ArrayList<functionAssignment1>();
while (employeeList.size() < 5) {
Scanner sc = new Scanner(System.in);
System.out.println("Please enter your employee number: ");
int e = sc.nextInt();
System.out.println("Please enter your Employee name: ");
String d= sc.nextLine();
System.out.println("Please enter your Salary: ");
double s = sc.nextDouble();
employeeList.add(new functionAssignment1(e,d, s));
}
}
}`
【问题讨论】:
-
描述“失败” - 你有任何错误吗?如果是这样,请将错误消息添加到您的问题中。
-
顺便说一句。我在您的代码中没有看到数组(
args除外),尤其是多维数组。 -
"编写一个程序,从用户那里接受 5 个员工 ID 和相应的姓名和工资,并将它们存储在三个数组中。将这些数组作为参数传递给函数 display()。这个 display()将以下列格式显示数组的内容"
标签: java arrays list multidimensional-array