我不确定在这里我做错了什么。这是原始提示:
“写一个打印以下内容的for-loop
:1 2 .. userNum。在每个数字之后(包括最后一个数字之后)打印一个空格。例如:userNum = 4
打印:1 2 3 4
”
这是我的代码:
import java.util.Scanner;
public class CountToNum {
public static void main (String [] args) {
int userNum = 0;
int i = 0;
userNum = 4;
for (userNum = 1; userNum <= 4; ++userNum) {
System.out.print(userNum + " ");
}
System.out.println("");
return;
}
}
最佳答案
您的for-loop
需要使用两个不同的变量,一个用于检查,另一个用于递增。您还需要在运行循环(++userNum
)之前增加变量的数量,这意味着您要从2计数到4,而不是按预期的1到4。
因此,对于您的情况,您将执行以下操作:
for (i = 1; i <= userNum; i++) {
System.out.print(i + " ");
}