私は自分のコードを実行しようとするが、それはいつも私にこの例を示します休暇のアレイ欠落しているコード
日:休暇の0 日:休暇の0 日:0 BUILD SUCCESSFUL(合計時間:15秒)
public class VacationScale {
int[] vacationDays = new int[7];
int yearsOfService;
public void vacationDays() {
vacationDays = new int[7];
vacationDays[0] = 10;
vacationDays[1] = 15;
vacationDays[2] = 15;
vacationDays[3] = 15;
vacationDays[4] = 20;
vacationDays[5] = 20;
vacationDays[6] = 25;
}
public void displayVacationDays() {
if (yearsOfService >= 0 && yearsOfService < 6) {
System.out.println("Days of Vacation: " +
vacationDays[yearsOfService]);
} else if (yearsOfService >= 6) {
System.out.println("Days of vacation: " + vacationDays[6]);
} else {
System.out.println("Invalid years of service");
}
}
void setVacationScale() {
}
}
出力は何ですか? – Seblor
'public void vacationDays()'はコンストラクタではないため、自動的に呼び出されることはありません。あなたは 'displayVacationDays'を呼び出す前にそれを呼び出しましたか? – litelite
主な方法はどこですか? –