大家看看写的怎么样
- public class Test1 {
- public static void main(String[] args) {
- int[][] arrays = init(10, 10);
- //foreach(arrays);
- int min = getMin(arrays);
- System.out.println("最小元素:" + min);
- }
- /**
- * 使用随机数的方法初始化二维数组,这个数组的大小由m,n决定
- *
- * @param m
- * 行数
- * @param n
- * 列数
- * @return 初始化后的数组
- */
- private static int[][] init(int m, int n) {
- int[][] arrays = new int[m][n];
- // 定义随即数变量
- Random random = new Random();
- for (int i = 0; i < arrays.length; i++) {
- for (int j = 0; j < arrays[i].length; j++) {
- arrays[i][j] = random.nextInt();
- }
- }
- return arrays;
- }
- /**
- * 遍历数组中的元素,得到其中最小的值,并返回
- *
- * @param arrays
- * 要遍历的数组
- * @return 数组中最小的值
- */
- private static int getMin(int[][] arrays) {
- // 初始化为整数的最大值
- int min = Integer.MAX_VALUE;
- for (int i = 0; i < arrays.length; i++) {
- for (int j = 0; j < arrays[i].length; j++) {
- if (arrays[i][j] < min) {
- min = arrays[i][j];
- }
- }
- }
- return min;
- }
- /**
- * 遍历数组中的元素,并打印出来
- *
- * @param arrays
- * 要遍历的数组
- */
- private static void foreach(int[][] arrays) {
- for (int i = 0; i < arrays.length; i++) {
- for (int j = 0; j < arrays[i].length; j++) {
- System.out.print(arrays[i][j] + " ");
- }
- System.out.println();
- }
- }
- }
复制代码 |
|