java 使用三元运算符和if-else获取两个和三个数中的最大值
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                java 使用三元运算符和if-else获取两个和三个数中的最大值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                三元運算符格式
三元運算符:獲取兩個數中最大值
三元運算符:獲取三個數中最大值
三元運算符:總代碼
//案例1:獲取兩個數中最大的數int num1=78;int num2=56;int max1=(num1>num2)?num1:num2;System.out.println("max1="+max1);//max1=78//案例2:獲取三個數中最大的數int x=89;int y=55;int z=23;int a=(x>=y)?x:y;int b=(a>=z)?a:z;System.out.println("max="+b);//max=89if-else:獲取兩個數中最大值
int m1=9,m2=78;int max=0;if(m1>m2){max=m1;}else{max=m2;}if-else:獲取三個數中最大值
寫法1:
//2.if-else//寫法1:兩個ifint m1=9,m2=78,m3=129;int max=0;if(m1>m2){max=m1;}else{max=m2;}if(max<m3){max=m3;}System.out.println(max);寫法2:
//寫法2:int x1=9,x2=78,x3=129;int max1=0;if(x1>=x2 && x1>=x3){max1=x1;}else if(x2>=x1 && x2>=x3){max1=x2;}else{max1=x3;}System.out.println(max1);if-else:三個數從小到大輸出
編寫程序:由鍵盤輸入三個整數分別存入變量num1、num2、num3,對它們進行排序(使用 if-else,if-else),并且從小到大輸出。
方式1:直接三個數進行比較,然后再細分情況
Scanner scan=new Scanner(System.in);int num1=scan.nextInt();int num2=scan.nextInt();int num3=scan.nextInt();//方式1:直接三個數進行比較,然后再細分情況if(num1<=num2&&num1<=num3){if(num2<=num3){System.out.println(num1+"\t"+num2+"\t"+num3);}else{System.out.println(num1+"\t"+num3+"\t"+num2);}}else if(num2<=num1&&num2<=num3){if(num1<=num3){System.out.println(num2+"\t"+num1+"\t"+num3);}else{System.out.println(num2+"\t"+num3+"\t"+num1);}}else{if(num1<=num2){System.out.println(num3+"\t"+num1+"\t"+num2);}else{System.out.println(num3+"\t"+num2+"\t"+num1);}}方式二:先比較兩個數再與第三個數進行比較,使用這種
[ ]num1[ ]num2[ ]
 分情況:num3最大時,num3最小時,最后num3在中間
總結
以上是生活随笔為你收集整理的java 使用三元运算符和if-else获取两个和三个数中的最大值的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 百闻不如一见什么意思(百闻不如一见的道理
 - 下一篇: 可怜天下父母心的意思(用一句话赞美父母的