第壹種方式:
if(A > B){
if(A > C){
System.out.println("最大的數是:" + A);
if(B > C){
System.out.println("最小的數是:" + C);
}else{
System.out.println("最小的數是:" + B);
}
}else{
System.out.println("最大的數是:" + C);
System.out.println("最小的數是:" + B);
}
}else{
if(B > C){
System.out.println("最大的數是:" + B);
if(A > C){
System.out.println("最小的數是:" + C);
}else{
System.out.println("最小的數是:" + A);
}
}else{
System.out.println("最大的數是:" + C);
System.out.println("最小的數是:" + A);
}
}
第二種方式:
//定義三個變量
int min = 0; //這裏的值可以是隨意的值。
int max = 0;
int temp = 0;
temp = A > B ? A : B; //如果 A > B 則把 A 賦值給 temp,否則就把 B 賦值給 temp。也就是得到這兩個數中最大的數。
max = temp > C ? temp : C; //與上面得到的最大數比較,就可以得到這三個數中最大的數。求最小數與上面壹樣道理,不寫註釋了,自己看。
System.out.println("最大的數是:" + max); //記得先輸出,因為變量下面還要用。
temp = A > B ? B : A;
min = temp > C ? C : temp;
System.out.println("最小的數是:" + min);
這樣寫是不是比上面寫簡單很多。
第三種上面已經有人寫了,就是用數組。代碼已經有了就不寫了。 希望妳能理解,而不只是把代碼 Ctrl + C。加油。