JAVA求三個數的最大值、三個數排序、三元運算符


public class Sorting{
    public static void main(String[] args) {
        int a = 3;
        int b = 11 ;
        int c = 9;
    //求最大值    
     int max =    (a > b)&& (a > c)  ? a : ((b > c) ? b : c);
     
     //排序
     if(a > b) {
         if(b > c) {
             System.out.println("排序結果是1:"+a+","+b+","+c);
         }else if(a > c){
             System.out.println("排序結果是2:"+a+","+c+","+b);
         }else {
             System.out.println("排序結果是3:"+c+","+a+","+b);
         }
     }
     
     if(a < b) {
         if(b < c) {
             System.out.println("排序結果是4:"+c+","+b+","+a);
         }else if(a > c){
             System.out.println("排序結果是5:"+b+","+a+","+c);
         }else {
             System.out.println("排序結果是6:"+b+","+c+","+a);
         }
     }
     System.out.println("最大值是"+max);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM