1. 程式人生 > >手動輸入一串陣列int型別的 獲取其中的兩個最大值 用冒泡

手動輸入一串陣列int型別的 獲取其中的兩個最大值 用冒泡

    int [] ary = new int[10];
    Scanner sc = new Scanner(System.in);
    for (int i = 0; i < ary.length; i++) {
        System.out.print("請輸入陣列第"+(i+1)+"個整數:");
        ary[i] = sc.nextInt();
    }
    int temp = 0 ;
    for(int i = 0 ; i<ary.length;i++){
            for(int j = i+1 ; j <ary.length; j++){
                if(ary[i]<ary[j]){
                    temp=ary[i];
                    ary[i]=ary[j];
                    ary[j]=temp;
                        }
            }
    }
    System.out.println("您輸入的最大值為:"+ary[0]+ "---"+ary[1]);