class ArrayTool{
public static int getMax(int[] arr){
int max = 0;
for(int x=0; x<arr.length; x++){
if(arr[x]>arr[max]){
arr[max ]= arr[x];
}
}
return arr[max];
}
public static int getMin(int[] arr)
{
int min = 0;
for ( int x=0; x<arr.length; x++)
{
if (arr[x]<arr[min])
{
arr[min] =arr[ x]; //这里很神奇啊明天问问别人。。。
}
}
return arr[min];
}
class ArrayToolDemo{
public static void main(String[] args) {
int[] arr = {1,3,4,2,7,22,8,3};
System.out.println(arr.length);
int max = ArrayTool.getMax(arr);
System.out.println("max="+max);
int min = ArrayTool.getMin(arr);
System.out.println("min="+min);
}
}
打印结果是max=22 min=2;很诡异的一道题。请问问什么?作者: 真真姐 时间: 2012-4-22 14:18 本帖最后由 真真姐 于 2012-10-21 14:43 编辑