基础编程50题

【习题35】

2017-04-18  本文已影响7人  Xplorist

【程序35】
题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

package com.share.test31_40;

import java.util.Arrays;

public class Test35 {
    public static void main(String[] args) {
        test();
    }
    public static void test(){
        int[] a={6,1,8,9,3};
        int max=a[0];
        int min=a[0];
        int maxNum=0;
        int minNum=0;
        for(int i=0;i<a.length;i++){
            if(max<a[i]){
                max=a[i];
                maxNum=i;
            }
            if(min>a[i]){
                min=a[i];
                minNum=i;
            }
        }
        
        a[maxNum]=a[0];
        a[0]=max;
        
        a[minNum]=a[a.length-1];
        a[a.length-1]=min;
        
        System.out.println(Arrays.toString(a));
    }
}

上一篇下一篇

猜你喜欢

热点阅读