
编写一个程序,打印输出二维数组arr[ ][ ]={{4,7,2,9},{8,5,1,0},{1,8,2,6},{6,5,4,2}}每一 列的最小值.
1个回答
展开全部
public class MySortNew {
public static void main(String[] args) {
int [][] arr={{4,7,2,9},{8,5,1,0},{1,8,2,6},{6,5,4,2}};
for (int i = 0; i < arr.length; i++) {
System.out.print(getMax(arr[i])+" -----" +getMin(arr[i]));
System.out.println();
}
}
/**
* 求数组中最大值
* @param arr
* @return
*/
public static int getMax(int[] arr) {
int max = Integer.MIN_VALUE;
for(int i = 0; i < arr.length; i++) {
if(arr[i] > max)
max = arr[i];
}
return max;
}
/**
* 求数组中最小值
* @param arr
* @return
*/
public static int getMin(int[] arr) {
int min = Integer.MAX_VALUE;
for(int i = 0; i < arr.length; i++) {
if(arr[i] < min)
min = arr[i];
}
return min;
}
}
试试应该OK的
public static void main(String[] args) {
int [][] arr={{4,7,2,9},{8,5,1,0},{1,8,2,6},{6,5,4,2}};
for (int i = 0; i < arr.length; i++) {
System.out.print(getMax(arr[i])+" -----" +getMin(arr[i]));
System.out.println();
}
}
/**
* 求数组中最大值
* @param arr
* @return
*/
public static int getMax(int[] arr) {
int max = Integer.MIN_VALUE;
for(int i = 0; i < arr.length; i++) {
if(arr[i] > max)
max = arr[i];
}
return max;
}
/**
* 求数组中最小值
* @param arr
* @return
*/
public static int getMin(int[] arr) {
int min = Integer.MAX_VALUE;
for(int i = 0; i < arr.length; i++) {
if(arr[i] < min)
min = arr[i];
}
return min;
}
}
试试应该OK的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询