【发布时间】:2014-10-13 13:09:40
【问题描述】:
请看一下,如果可以的话,请提供一些指导。
public class VacationScale {
int [] vacationDays;
int yearsOfService;
public void setVacationScale() {
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 static void displayvacationDays(){
if(yearsOfService >=0){
System.out.println("Vacation days " + vacationDays[yearsOfService]);
} else {
System.out.println("Invalid years of service");
}
}
}
}
在我编写方法之前一切都很好,eclipse 告诉我
“参数displayvacationDays的非法修饰符;只允许final”
显然,当我尝试 final 时,它也不起作用。 (我知道 final 行不通,但我只是想尝试一下)
public static void displayvacationDays(){
if(yearsOfService >=0){
System.out.println("Vacation days " + vacationDays[yearsOfService]);
}
else {
System.out.println("Invalid years of service");
}
}
对如何让这种方法发挥作用有什么想法吗?
【问题讨论】:
标签: java arrays if-statement methods