- class ArrayTest {
- public static void main(String[] args){
- int[][] arr = {{3,3},{7,3},{5,1}};
- int min = arr[0][0];
-
- for (int x=0; x<arr.length; x++){
- for (int y=0; y<arr[x].length; y++){
- //if(arr[x][y] < min){
- // min = arr[x][y];
- //}
- // if判断可以用3目运算符来替换
- min = arr[x][y] < min ? arr[x][y]:min;
- }
- //这个打印输出应该在佛如循环的外层输出,不然输出的不是最小值,只是当先内层循环的最小值
- //比如打印的第一个数,其实是arr[0][0]和arr[0][1]之间的最小值
- //System.out.println("min"+min);
- }
- System.out.println("min= "+min);
- }
- }
复制代码 |