java - 参数、 setter 和 getter

标签 java

有没有办法将参数从类单独传递到数组中(我不确定如何正确表达,所以让我用一个例子来尝试一下)。

假设我有一个名为 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/

相关文章:

java,资源加载失败: unable to resolve file:/my-jar. jar!/folder/my-file

Java:观察同一类的许多对象

java - 如何使用复合键在表上映射外键名称?

java - 这种方法会使sha256更难破解吗?

java - session bean 内的 ejb3 隔离(自治)事务

java - 用户如何将参数键入 JPanel 的构造函数?

java - 如何为具有字符串数组的类覆盖 equals()?

java - 如何动态更新 OOTB hibernate validator 注释的参数?

java - 如何配置log4j以将同一记录器的不同日志级别记录到不同文件

java - 使用 Java 8 构建 Gradle