我正在尝试使用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
float x = 1;
while (x <= m)
{
System.out.println(x);
x = x +1;
}
您需要更改条件并增加您的计数器,而不是减少它:
int i = 1 ;
while (i <= m)
{
System.out.println(i);
i = i+1;
}
在这种情况下,使用循环要容易得多:
for(int i = 1 ; i <= m ; i++)
{
System.out.println(i);
}
我不会这样做,但是根据您的代码:
int i=1;
while (i<=m)
{
System.out.println(i);
i++;
}