1

我有一些java书,我正在做练习。但现在我被困在与数组相关的练习上。我有以下练习:

创建一个 CollegeCourse 课程。该类包含课程 ID(例如,“CIS 210”)、学分(例如,3)和字母等级(例如,“A”)的字段。

包括每个字段的 get() 和 set() 方法。创建一个 Student 类,其中包含一个 ID 号和一个由五个 CollegeCourse 对象组成的数组。为学生 ID 号创建一个 get() 和 set() 方法。还创建一个 get() 方法,该方法返回学生的 CollegeCourses 之一;该方法接受一个整数参数并返回该位置(0 到 4)的 CollegeCourse。接下来,创建一个 set() 方法来设置学生的 CollegeCourses 之一的值;该方法有两个参数——一个 CollegeCourse 和一个表示 CollegeCourse 位置的整数(0 到 4)。

我已经从学生班做了数据字段和 id 和 getter。但现在我对此有点困惑:

还创建一个 get() 方法,该方法返回学生的 CollegeCourses 之一;该方法接受一个整数参数并返回该位置(0 到 4)的 CollegeCourse。接下来,创建一个 set() 方法来设置学生的 CollegeCourses 之一的值;该方法有两个参数——一个 CollegeCourse 和一个表示 CollegeCourse 位置的整数(0 到 4)。

谁能指出我如何解决这个问题的正确方向。因为它是数组章节,我认为它必须通过数组来解决?任何帮助,将不胜感激。

编辑:好的,这是我的大学课程

公开课 CollegeCourse {

String courseID;
int creditHours;
char grade;

public void setCourseId(String id) {

    this.courseID = id;

}

public String getCourse() {

    return courseID;
}


public void setHours(int hours) {

    this.creditHours = hours;
}

public int getHours() {

    return creditHours;

}

public void setGrade(char grade) {

    this.grade = grade;

}

}

这是我的学生班(我被困在这里):

公共课学生{

int id;
CollegeCourse[] cc = new CollegeCourse[5];


public void setId(int id) {

    this.id = id;
}

public int getId() {

    return id;
}


public void setCollegeCourse(CollegeCourse course, int position) {


    // i'm stuck here


}

}

4

2 回答 2

0

所以这本书要求你定义一些允许检索课程的方法,给定一个整数。

您可能会这样使用它(这些只是它们的使用方式,而不是方法的实际实现 - 我将把它留给您):

CollegeCourse course = Student.get(1);

并且 set 方法将像这样使用:

Student.set(1, new CollegeCourse("CIS 210", 3, "A"));

这有帮助吗?如果您发布代码以查看您所在的位置,这将很有帮助。

于 2012-08-10T10:13:57.217 回答
0

基本上它要求您为数组的内容创建一个 getter/setter;

CollegeCourse[] courses...

...

public CollegeCourse getCourse(int index) {
    return courses[index];
}

public void setCourse(int index, CollegeCourse course) {
    courses[index] = course;
}
于 2012-08-10T10:14:49.400 回答