A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

大家看看写的怎么样
  1. public class Test1 {
  2.         public static void main(String[] args) {
  3.                 int[][] arrays = init(10, 10);

  4.                 //foreach(arrays);

  5.                 int min = getMin(arrays);

  6.                 System.out.println("最小元素:" + min);
  7.         }

  8.         /**
  9.          * 使用随机数的方法初始化二维数组,这个数组的大小由m,n决定
  10.          *
  11.          * @param m
  12.          *            行数
  13.          * @param n
  14.          *            列数
  15.          * @return 初始化后的数组
  16.          */
  17.         private static int[][] init(int m, int n) {
  18.                 int[][] arrays = new int[m][n];
  19.                 // 定义随即数变量
  20.                 Random random = new Random();
  21.                 for (int i = 0; i < arrays.length; i++) {
  22.                         for (int j = 0; j < arrays[i].length; j++) {
  23.                                 arrays[i][j] = random.nextInt();
  24.                         }
  25.                 }
  26.                 return arrays;
  27.         }

  28.         /**
  29.          * 遍历数组中的元素,得到其中最小的值,并返回
  30.          *
  31.          * @param arrays
  32.          *            要遍历的数组
  33.          * @return 数组中最小的值
  34.          */
  35.         private static int getMin(int[][] arrays) {
  36.                 // 初始化为整数的最大值
  37.                 int min = Integer.MAX_VALUE;
  38.                 for (int i = 0; i < arrays.length; i++) {
  39.                         for (int j = 0; j < arrays[i].length; j++) {
  40.                                 if (arrays[i][j] < min) {
  41.                                         min = arrays[i][j];
  42.                                 }
  43.                         }
  44.                 }
  45.                 return min;
  46.         }

  47.         /**
  48.          * 遍历数组中的元素,并打印出来
  49.          *
  50.          * @param arrays
  51.          *            要遍历的数组
  52.          */
  53.         private static void foreach(int[][] arrays) {
  54.                 for (int i = 0; i < arrays.length; i++) {
  55.                         for (int j = 0; j < arrays[i].length; j++) {
  56.                                 System.out.print(arrays[i][j] + " ");
  57.                         }
  58.                         System.out.println();
  59.                 }
  60.         }

  61. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马