我正在开发一个基于特定模块返回学生分数的简单应用程序。我的主要问题是该getModuleMark
方法,因为我需要它返回给定模块索引的模块标记。
对于setModuleMark
我已经传递了索引模块和标记参数的方法。我只是有点困惑,我需要在模块标记的返回中添加什么。
在我运行应用程序的那一刻,我得到以下输出:
乔·博格斯
模块 0:50.0
模块 1:50.0
模块 7:50.0
请参见下面的代码:
public class Student {
public static void main(String[] args) {
Student student = new Student("Joe", "Bloggs");
// Add some marks to the student.
student.setModuleMark(0, 10);
student.setModuleMark(1, 80);
student.setModuleMark(7, 50);
// Display the marks.
System.out.println(student.getForename() + " " + student.getSurname());
System.out.println("Module 0: " + student.getModuleMark(0));
System.out.println("Module 1: " + student.getModuleMark(1));
System.out.println("Module 7: " + student.getModuleMark(7));
}
private String forename;
private String surname;
private double marks;
public Student(String forename, String surname) {
super();
this.forename = forename;
this.surname = surname;
double [] ModuleMark = new double [7]; //Creates array of fixed size 7
}
/**
* @return the forename
*/
public String getForename() {
return this.forename;
}
/**
* @return the surname
*/
public String getSurname() {
return this.surname;
}
/**
* @param marks the marks to set
* @param i
*/
public double getModuleMark (int in) {
return this.marks;
}
public void setModuleMark(int in, double marks) {
this.marks = marks;
}
}