私はいくつかの Java の本を持っていて、演習を行っています。しかし、今は配列に関連する演習に行き詰まっています。私は次の運動をしています:
CollegeCourse クラスを作成します。このクラスには、コース ID (「CIS 210」など)、単位数 (3 など)、および成績 (「A」など) のフィールドが含まれています。
各フィールドに get() および set() メソッドを含めます。ID 番号と 5 つの CollegeCourse オブジェクトの配列を含む Student クラスを作成します。学籍番号の get() および set() メソッドを作成します。また、学生の CollegeCourses の 1 つを返す get() メソッドを作成します。このメソッドは整数の引数を取り、その位置 (0 ~ 4) の CollegeCourse を返します。次に、学生の CollegeCourses の 1 つの値を設定する set() メソッドを作成します。このメソッドは、CollegeCourse と、CollegeCourse の位置 (0 から 4) を表す整数の 2 つの引数を取ります。
私はすでに学生クラスからデータフィールドとIDとゲッターを作成しました。しかし、今私はこれと少し混乱しています:
また、学生の CollegeCourses の 1 つを返す get() メソッドを作成します。このメソッドは整数の引数を取り、その位置 (0 ~ 4) の CollegeCourse を返します。次に、学生の CollegeCourses の 1 つの値を設定する set() メソッドを作成します。このメソッドは、CollegeCourse と、CollegeCourse の位置 (0 から 4) を表す整数の 2 つの引数を取ります。
誰でもこれを解決する方法を正しい方向に向けることができますか? それは配列の章なので、配列を実行して解決する必要があると思いますか? どんな助けでも大歓迎です。
編集:ここに私の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
}
}