日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 使用三元运算符和if-else获取两个和三个数中的最大值

發布時間:2023/12/13 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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=89

if-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在中間

Scanner scan=new Scanner(System.in);int num1=scan.nextInt();int num2=scan.nextInt();int num3=scan.nextInt();//方式2:先比較兩個數再與第三個數進行比較,使用這種// []num1[]num2[]if(num1>=num2){//num3最大 if(num3>=num1){System.out.println(num2+"\t"+num1+"\t"+num3);}else if(num3<=num2){//num3最小System.out.println(num3+"\t"+num2+"\t"+num1);}else{//num3在中間System.out.println(num2+"\t"+num3+"\t"+num1);}}else{//num1<=num2if(num3<=num1){//num3最小System.out.println(num3+"\t"+num1+"\t"+num2);}else if(num3>=num2){//num3最大System.out.println(num1+"\t"+num2+"\t"+num3);}else{//num3在中間System.out.println(num1+"\t"+num3+"\t"+num2);}}

總結

以上是生活随笔為你收集整理的java 使用三元运算符和if-else获取两个和三个数中的最大值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。