编写Java程序,定义一个二维矩阵(4×4),矩阵中的数由用户输入确定,输出矩阵的对角线的数、反对角线上的数。

img

img

你不是问过这个问题吗?哪里不对吗?

 
import java.util.Scanner;
public class A {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int a[][] = new int[4][4];
    for (int i = 0; i < 4; i++) {
      System.out.println("请输入第" + (i + 1) + "行的4个数:");
      for (int j = 0; j < 4; j++) {
        a[i][j] = sc.nextInt();
      }
    }
    System.out.println("4*4二维矩阵如下:");
    for (int i = 0; i < 4; i++) {
      for (int j = 0; j < 4; j++) {
        System.out.print(a[i][j] + " ");
      }
      System.out.println();
    }
    System.out.println("4*4二维矩阵对角线上的数如下:");
    for (int i = 0; i < 4; i++) {
      System.out.print(a[i][i] + " ");
    }
    System.out.println();
    System.out.println("4*4二维矩阵反对角线上的数如下:");
    for (int i = 0; i < 4; i++) {
      System.out.print(a[i][3 - i] + " ");
    }
  }
}