特定のアルゴリズムが求めているものを決定する際に問題があります。配列内の場所を削除する方法や、配列内の最後の場所にnullを割り当てる方法がわかりません。ここでは、アルゴリズムは次のとおりです。ここでアレイからコースを削除する
found = searchToDelete(course)
IF (found == -1) THEN
Display message that course is not in student’s schedule
ELSE
IF (found == (position of last course in array) THEN
course number = course number -1
ELSE
FOR (index = found, index < course number, index++)
schedule [index] = schedule [index + 1]
END FOR
course number = course number - 1
END IF
END IF
は私のコードは次のとおりです。
public void dropCourse(String courseName){
found = searchToDelete(course);
int index = 0;
if (found == -1){
System.out.println("Course not in schedule");
if (found = index(6)){
courseNumber = courseNumber -1;
for (index = found, index < courseNumber, index ++);
{
schedule[index] = schedule[index + 1];
}courseNumber = courseNumber -1;
}
}
}
あなたの質問を少し整形してみませんか?読みやすくなります。 –
うん。あなたは 'searchToDelete()' –
を表示できますか?私のコード全体を表示するともっと役に立ちますか? – Cuse