JAVA输出3*3矩阵0到100的随机数,并输出最大值和最小值
时间: 2024-10-24 09:16:11 浏览: 17
java中生成任意之间数的随机数详解
在Java中,你可以使用`Random`类生成随机数,以及两个变量来分别存储最大值和最小值。下面是一个简单的示例程序,它会创建一个3x3的二维数组并填充随机数,然后打印出矩阵和最大、最小值:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[][] matrix = new int[3][3];
Random random = new Random();
int minValue = Integer.MAX_VALUE;
int maxValue = Integer.MIN_VALUE;
// 初始化矩阵并计算最大值和最小值
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
matrix[i][j] = random.nextInt(101); // 生成0到100之间的随机整数
minValue = Math.min(minValue, matrix[i][j]);
maxValue = Math.max(maxValue, matrix[i][j]);
}
}
// 输出矩阵
System.out.println("Matrix:");
for (int[] row : matrix) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
// 输出最大值和最小值
System.out.println("\nMax value: " + maxValue);
System.out.println("Min value: " + minValue);
}
}
```
这个程序首先创建一个3x3的矩阵,然后遍历每个元素,每次生成一个新的随机数并更新最大值和最小值。最后,它将矩阵和这两个值打印出来。
阅读全文