有没有办法将参数从类单独传递到数组中(我不确定如何正确表达,所以让我用一个例子来尝试一下)。
假设我有一个名为 Lab
的类,并且该类中有一个名为 grade
的实例变量,带有 getter 和 setter。另外,还有一个数组。
public class Lab {
private double grade;
private double[] array = new double[10];
public void setGrade(double grade) { //sets grades for lab reports
}
public double getGrade() {
return grade;
}
现在,从一个名为 Teacher
的主类中,我想调用实验室并将学生成绩单独传递到 setGrade
中,并且对于传递到参数中的每个成绩,我希望这些成绩放置在一个数组中,以便在稍后的类(class)(我将创建的)中我可以检索这些实验室成绩。
扫描仪输入是我的第一个想法,但我只是想知道是否有另一种方法可以使用 getter、setter、构造函数等来做到这一点。
最佳答案
您可以使用ArrayList。这样您就可以执行以下操作:
private ArrayList<Double> grades = new ArrayList<>();
public void addGrade(double grade){
grades.add(grade);
}
每次调用 addGrade(doublegrade) 时,成绩都会添加到“grades”中。
关于java - 参数、 setter 和 getter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28620871/