Lập trình Java - Nhập / Xuất ma trận từ bàn phím

 Nhập / Xuất ma trận từ bàn phím :

import java.util.Scanner;
 
public class ArrayExample2 {
    public static Scanner scanner = new Scanner(System.in);
 
    /**
     * main
     * 
     * @param args
     */
    public static void main(String[] args) {
        System.out.print("Nhập số hàng của ma trận: ");
        int n = scanner.nextInt();
        System.out.print("Nhập số cột của ma trận: ");
        int m = scanner.nextInt();
        // khởi tạo (ma trận) mảng hai chiều arr
        int[][] arr = new int[n][m];
        System.out.print("Nhập các phần tử của mảng: \n");
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++) {
                System.out.printf("a[%d][%d] = ", i, j);
                arr[i][j] = scanner.nextInt();
            }
        }
        System.out.println("Các phần tử của (ma trận) mảng hai chiều: ");
        show(arr);
    }
 
    /**
     * in các phần tử của mảng ra màn hình
     * 
     * @param arr: mảng các số nguyên
     * @param n: số phần tử của mảng
     */
    public static void show(int[][] arr) {
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }
    }
}

Kết quả chạy chương trình:

Nhập số hàng của ma trận: 4
Nhập số cột của ma trận: 2
Nhập các phần tử của mảng: 
a[0][0] = 1
a[0][1] = 1
a[1][0] = 2
a[1][1] = 4
a[2][0] = 6
a[2][1] = 4
a[3][0] = 9
a[3][1] = 10
Các phần tử của (ma trận) mảng hai chiều: 
1 1 
2 4 
6 4 
9 10