从方法返回对象数据类型

时间:2012-08-10 10:08:37

标签: java arrays

我有一些java书,我正在练习。但是现在我仍然坚持与数组相关的练习。我有以下练习:

  

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

     

为每个字段包含get()和set()方法。创建一个包含的Student类   身份证号码和五个CollegeCourse对象的数组。创建一个get()和set()   学生证号码的方法。还要创建一个返回一个的get()方法   学生学院课程;该方法采用整数参数和   在该位置(0到4)返回CollegeCourse。接下来,创建一个set()   设置学生学院课程之一的价值的方法;方法   有两个参数 - 一个是CollegeCourse,一个是表示的   CollegeCourse的职位(0到4)。

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

  

还要创建一个返回一个的get()方法   学生学院课程;该方法采用整数参数和   在该位置(0到4)返回CollegeCourse。接下来,创建一个set()   设置学生学院课程之一的价值的方法;方法   有两个参数 - 一个是CollegeCourse,一个是表示的   CollegeCourse的职位(0到4)。

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

编辑:好的,这是我的CollegeCourse课程

公共课程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


}

}

2 个答案:

答案 0 :(得分:0)

因此,本书要求您定义一些允许在给定整数的情况下检索课程的方法。

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

CollegeCourse course = Student.get(1);

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

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

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

答案 1 :(得分:0)

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

CollegeCourse[] courses...

...

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

public void setCourse(int index, CollegeCourse course) {
    courses[index] = course;
}