java用循环方法补充以下程序,实现输入n,输出n*n数字矩阵。 例如,输入5,输出5*5的数字矩阵。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 注意:行末不要有多余空格,两行数字之间输出一个空行。
时间: 2024-03-25 19:39:49 浏览: 47
可以使用两层循环来实现输出n*n数字矩阵,如下所示:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt(); // 输入n
int num = 1; // 初始化数字
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
System.out.print(num + " "); // 输出数字
num++; // 数字加1
}
System.out.println(); // 输出空行
}
}
}
```
这段程序中,第一个循环用于控制行数,第二个循环用于控制列数,每次输出一个数字后将数字加1,每行输出完毕后输出一个空行。
相关问题
java用循环方法补充以下程序,实现输入n,输出nn数字矩阵。 例如,输入5,输出55的数字矩阵。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 注意:行末不要有多余空格,两行数字之间输出一个空行。
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
System.out.print((i-1)*n+j + " ");
}
System.out.println();
if (i != n) {
System.out.println();
}
}
}
}
```
这段代码中,我们使用两个嵌套的循环来打印数字矩阵。外层循环控制行数,内层循环控制每一行的数字。在打印每个数字之后输出一个空格,最后记得关闭输入流。
对于输入n=5,程序的输出如下:
```
1 2 3 4 5
1 2 3 4 5
6 7 8 9 10
6 7 8 9 10
11 12 13 14 15
11 12 13 14 15
16 17 18 19 20
16 17 18 19 20
21 22 23 24 25
21 22 23 24 25
```
注意,行末不应该有多余空格,每两行数字之间输出一个空行。
阅读全文