2 回答

TA貢獻1806條經驗 獲得超5個贊
在您當前的嘗試中,您尚未聲明n變量,然后在for不允許的循環中重新聲明它。
您應該聲明一個新countDown(int)方法,然后使用whileorfor循環。它可能看起來像:
public static void main(String[] args) {
System.out.println(countDown(3));
}
private static String countDown(int n) {
StringBuilder builder = new StringBuilder();
while (n > 0) {
builder.append(n);
n--;
}
return builder.toString();
}

TA貢獻1906條經驗 獲得超10個贊
您在 for 循環 ( n) 中聲明的變量與您打印的變量 ( ) 不同i,并且您在聲明時分配n給n它。您需要這樣做才能使其工作:
將 for 循環中變量的值從nto更改為i或打印出來n而不是i
將變量的聲明更改為不將其分配給自身
這是一種方法:
public class CountDown {
public static void main(String[] args) {
for(int i = 5; i > 0; i--;) {
System.out.println("i=" + i);
}
}
}
這將是輸出:
i=5
i=4
i=3
i=2
i=1
添加回答
舉報