【发布时间】:2021-06-25 23:36:17
【问题描述】:
这是一个任务,是特别要求的。我知道创建一个只执行一次的嵌套 for 循环似乎毫无意义,所以想澄清一下。
作业问题让我有点困惑,但指出:
“编写一个使用两个嵌套 FOR 循环的 Java 程序。外循环中使用的值将是用户输入值。内循环将使用输入值除以 2。使用范围为 1 到外循环中用户输入的数字。内循环将打印 1 到除法结果。但是,标题指出,“学生正确使用 Java 并创建嵌套 FOR 循环并打印正确的行号和列号。”
我最初以为我只需要将输入值除以 2 并打印该值,但现在我觉得我应该以简单的行和列格式打印输入值? (如果其他人对此有清楚的了解,请不要犹豫发表评论)
基于我的代码,我很难让它只执行一次,并且在打印正确的行和列时也遇到了问题。我附上了我对下面代码的尝试(这是一门入门课程,仅供参考)。任何反馈/帮助将不胜感激!
import java.util.Scanner;
class rowCol {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number: ");
int n = sc.nextInt();
sc.close();
System.out.println(" \t1");
for (n = 0; n < 1; n++) {
for (n = 0; n < 1; n++) {
System.out.println("1 \t" + n);
}
System.out.println();
}
}
}
【问题讨论】:
-
假设输入数字10。外循环应该从 1 运行到 10;内循环从 1 变为 5 (10 / 2)。