本帖最后由 杨卫腾 于 2012-9-28 17:52 编辑
- class Test8
- {
- public static void main(String[] args){
- int[] arr = {1,2,3,4,5,6};
- System.out.println("MAX="+getMax(arr));
- System.out.println("MIN="+getMin(arr));
- }
- private static int getMax(int[] arr){
- int temp = 0;
- for(int x=1; x<arr.length;x++){
- if(arr[x]>arr[temp])
- temp = x;
- }
- return arr[temp];
- }
- private static int getMin(int[] arr){
- int min = 0;
- for(int x=1; x<arr.length; x++){
- if(arr[x]<arr[min]){
- min = x;
- }
- }
- return arr[min];
- }
- }
复制代码 以上是我修改后的代码,是正确的。
这是由于你的求最大值的时候,对数组进行了修改导致了,
数组变成了 arr = {6,2,3,4,5,6}
|