java输入一个正整数n(2≤n≤9),输出n×n的回型方阵,共n行,每行包含n个正整数,每2个数字之间用空格分隔
时间: 2024-11-20 13:38:38 浏览: 3
C语言回型矩阵
5星 · 资源好评率100%
在Java中,你可以使用嵌套循环来创建一个n×n的回形矩阵并打印出来。回形矩阵的特点是从中心开始向外递增,然后逐渐向内递减。下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class HuiXingMatrix {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数n(2≤n≤9): ");
int n = scanner.nextInt();
if (n < 2 || n > 9) {
System.out.println("输入错误,请确保2≤n≤9.");
return;
}
// 创建回形矩阵
for (int i = 1; i <= n; i++) {
for (int j = i; j >= 1; j--) { // 上半部分从中心向外
System.out.print(j + " ");
}
for (int j = i - 1; j >= 0; j--) { // 下半部分从中心向内
System.out.print(j + " ");
}
System.out.println(); // 换行
}
scanner.close();
}
}
```
当你运行这个程序,它会提示你输入一个正整数n,然后生成并打印出相应的回形矩阵。
阅读全文