我有一些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
}
}
答案 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;
}