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