三元演算子3つの数のサイズを比較してソート

5134 ワード

最も簡略化されたバージョンの3元演算子は、3つの数のサイズを比較してソートします.
問題解決の考え方:
  • まず最初の2つの数を比較して大きい値
  • を選択する.
  • は、選択する大きい値と3番目の数とを比較して選択最大値
  • を選択する.
  • その後、3つの数を比較して最小値
  • を選択する.
  • は3つの数を加算、最大値を減算し、最小値を減算し、中間値
  • を導出する.
  • 最後に3つの数を
  • に並べ替える.
     public static void main7(){
         
            Scanner sc = new Scanner(System.in);
            System.out.println("     x:");
            int x = sc.nextInt();   //        x
            System.out.println("     y:");
            int y = sc.nextInt();   //        y
            System.out.println("     z:");
            int z = sc.nextInt();   //        z
            //1,    
            int max=x>y?x:y;
            max=max>z?max:z;    //x y     max , z  ,max,z           max
            //2,     
            int min=x<y?x:y;
            min=min<z?min:z;
            //3,     
            int mid=x+y+z-max-min;
            //                
            System.out.println("    :"+min+"
    "
    +" :"+mid+"
    "
    +" :"+max); }