我正在嘗試使用 for 循環來嘗試從 0 到用戶輸入的數字。例如,如果用戶輸入 6,我希望循環從 1 一直到 6。我有一個 while 循環,從輸入的數字下降到 1,但我如何上升到輸入的數字。System.out.print("\nEnter a positive integer:");m = in.nextInt();sum = m*1.609;if(m<0) {System.out.println("Please input a positive integer");}while (m>= 1){ System.out.println(m); m = m -1;}Enter a positive integer:1010.09.08.07.06.05.04.03.02.01.0
3 回答

慕俠2389804
TA貢獻1719條經驗 獲得超6個贊
我不會這樣做,但根據你的代碼:
int i=1;
while (i<=m)
{
System.out.println(i);
i++;
}
使用 for 循環更容易:
for(int i=1; i <= m; i++) {
System.out.println(i);
}

瀟湘沐
TA貢獻1816條經驗 獲得超6個贊
您需要更改條件并增加計數器而不是減少計數器:
int i = 1 ;
while (i <= m)
{
System.out.println(i);
i = i+1;
}
在這種情況下,使用 for 循環會更容易:
for(int i = 1 ; i <= m ; i++)
{
System.out.println(i);
}
添加回答
舉報
0/150
提交
取消