[Matrix] Tạo ma trận ngẫu nhiên
Viết chương trình Java để tạo một ma trận gồm các phần tử ngẫu nhiên
Các bước thực hiện để viết chương trình Java:
1. Viết phương thức createRandomArray, truyền vào số hàng và số cột
- Chạy vòng for thứ nhất cho các hàng
- Chạy vòng for thứ 2 cho các cột: dùng Math.random để tạo phần tử ngẫu nhiên hoặc nextInt() của lớp Random
2. Trong hàm main, nhập vào 2 mảng để test các phương thức ở trên (sinh viên có thể tạo mảng ngẫu nhiên như trong link này)
Code tham khảo của chương trình Java:
public class RandomMatrix {
public static void main(String[] args) {
int[][] matrix = createRandomMatrix(3, 3);
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
public static int[][] createRandomMatrix(int rows, int columns) {
int[][] matrix = new int[rows][columns];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
// Generate random number between 0 and 9
matrix[i][j] = (int) (Math.random() * 10);
}
}
// Return the generated random matrix
return matrix;
}
}
public static void main(String[] args) {
int[][] matrix = createRandomMatrix(3, 3);
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
public static int[][] createRandomMatrix(int rows, int columns) {
int[][] matrix = new int[rows][columns];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
// Generate random number between 0 and 9
matrix[i][j] = (int) (Math.random() * 10);
}
}
// Return the generated random matrix
return matrix;
}
}
Không có nhận xét nào