我不确定我在这里做错了什么。这是原来的提示:
“编写一个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;
}
}
Run Code Online (Sandbox Code Playgroud)
您for-loop需要使用两个不同的变量,一个用于检查,另一个用于递增。您还在运行循环 ( ++userNum) 之前递增变量,这意味着您从 2 数到 4,而不是像您想要的那样从 1 数到 4。
因此,对于您的情况,您将执行以下操作:
for (i = 1; i <= userNum; i++) {
System.out.print(i + " ");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29513 次 |
| 最近记录: |