我正在編寫一個程序,計算10到40小時後3,4,5,6和7名員工的工資額。我寫了我的代碼使用for循環,並認爲我做得正確。但是循環將不會打印。在我運行程序之後唯一顯示的是在循環之前寫入的system.out.print。這是我的程序。Loop將不會打印
public class Prog166d {
// declares hourly wage as a constant
public static final int hourlyRate = 8;
public static void main(String[] args) {
System.out.println(" Wages for 3 employees\n\n");
//loop that increments employees.
for (int employees = 3; employees >= 7; employees++) {
System.out.println(" Wages for " + employees + " employees\n\n");
//loop to calculate wage
for (int hours = 10; hours <= 40; hours += 10) {
int wages = hourlyRate * hours;
//output
System.out.println("For" + hours + " hours worked, the wages are " + wages + "dollars");
}
}
}
}
錯字'員工來代替> = 7'應該是'員工<= 7'。否則,對於'員工= 3'條件'3> = 7'立即是錯誤的,防止循環重複一次。 – Pshemo
循環將迭代只要你的條件是'真'不是相反的方式.. – nafas