咋做
手动输入两个整数 m 和 n 以创建具有 m 行和 n 列的矩阵,此矩阵的元素是随机创建的,并且都是小于 100 的整数。输出此矩阵。
Then,交换元素以创建另一个矩阵与 n 行和 m 列,并再次输出此矩阵。例如:
请输入 m:
3
请输入 n:
4
矩阵是:
10 73 71 61
24 91 55 93
0 14 68 84
fter 交换,矩阵为:
10 24 0
73 91 14
71 55 68
61 93 84

解决方案 »

  1.   

    for example
    public class Sample {
        public static void main(String[] args) {
            try {
                Random ran = new Random();
                Scanner sc = new Scanner(System.in);
                System.out.print("请输入 m:");
                int m = sc.nextInt();
                System.out.print("请输入 n:");
                int n = sc.nextInt();
                int[][] a = new int[m][n];
                System.out.println("矩阵是:");
                for (int j=0; j<a.length; j++) {
                    for (int k=0; k<a[j].length; k++) {
                        a[j][k] = ran.nextInt(100);
                        System.out.printf("%-4d", a[j][k]);
                    }
                    System.out.println();
                }
                System.out.println("交换,矩阵为:");
                for (int j=0; j<a[0].length; j++) {
                    for (int k=0; k<a.length; k++) {
                        System.out.printf("%-4d", a[k][j]);
                    }
                    System.out.println();
                }
                
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }