求解用java输出下面方阵:1 2 5 10 4 3 6 11 9 8 7 12 16 15 14 13

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 07:04:16

求解用java输出下面方阵:1 2 5 10 4 3 6 11 9 8 7 12 16 15 14 13
求解用java输出下面方阵:1 2 5 10 4 3 6 11 9 8 7 12 16 15 14 13

求解用java输出下面方阵:1 2 5 10 4 3 6 11 9 8 7 12 16 15 14 13
import java.io.*;
public class Test {
public static void main(String[] args)throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入您需要的矩阵的边长:");
String inputString = br.readLine();
int len = Integer.parseInt(inputString);
//声明一个边长为用户要求的矩阵
//如用户要求边长为2,则产生的数组为
// 0 0 0
// 0 1 2
// 0 4 3
// 输出
// 1 2
// 3 4
int[][] a = new int[len + 1][len + 1];
//计算矩阵内元素的值
/*
* 如 len = 3时的构造过程为
* 1 0 0
* 0 0 0
* 0 0 0
*
* 1 0 0
* 4 3 0
* 0 0 0
*
* 1 2 0
* 4 3 0
* 0 0 0
*
* 1 2 0
* 4 3 0
* 9 8 7
*
* 1 2 5
* 4 3 6
* 9 8 7
*/
for(int i = 1;i