使用 while 循环得出一个数字

我正在尝试使用 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:10

10.0

9.0

8.0

7.0

6.0

5.0

4.0

3.0

2.0

1.0


墨色风雨
浏览 148回答 3
3回答

慕侠2389804

我不会这样做,但根据你的代码:int i=1;while (i<=m){&nbsp; &nbsp; System.out.println(i);&nbsp; &nbsp; i++;}使用 for 循环更容易:for(int i=1; i <= m; i++) {&nbsp; &nbsp; System.out.println(i);}

潇湘沐

您需要更改条件并增加计数器而不是减少计数器:int i = 1 ;while (i <= m){&nbsp; &nbsp; System.out.println(i);&nbsp; &nbsp; i = i+1;}在这种情况下,使用 for 循环会更容易:for(int i = 1 ; i <= m ; i++){&nbsp; &nbsp; System.out.println(i);}

斯蒂芬大帝

&nbsp; float x = 1;&nbsp; &nbsp; &nbsp;while (x <= m)&nbsp; &nbsp; &nbsp;{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;System.out.println(x);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;x = x +1;&nbsp; &nbsp; &nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java