使用Scanner類,比較大小,先兩兩比較,最后可以得出最值。
1,使用If條件語句來判斷大小的方式:
import java.util.Scanner;
public class ScannerMax {
????????public static void main(String[] args) {
????????????????Scanner sc =new Scanner(System.in);
????????????????System.out.println("請輸入第一個數(shù)字:");
????????????????int a = sc.nextInt();
????????????????System.out.println("請輸入第二個數(shù)字:");
???????????????int b = sc.nextInt();
???????????????System.out.println("請輸入第三個數(shù)字:");
????????????????int c = sc.nextInt();
????????????????if (a>=b && a>=c){
????????????????????System.out.println("最大的數(shù)為:"+a);
????????????????}else if (b>=a && b>=c){
????????????????????System.out.println("最大的數(shù)為:"+b);
????????????????}else {
????????????????????System.out.println("最大的數(shù)為:"+c);
? ? ? ? ? ? ? ? }
? ? ? ? ? }
}
2,使用三目運算符來判斷大小的方式。
import java.util.Scanner;
public class ScannerMax {
????????public static void main(String[] args) {
????????????????Scanner sc =new Scanner(System.in);
????????????????System.out.println("請輸入第一個數(shù)字:");
????????????????int a = sc.nextInt();
????????????????System.out.println("請輸入第二個數(shù)字:");
???????????????int b = sc.nextInt();
???????????????System.out.println("請輸入第三個數(shù)字:");
????????????????int c = sc.nextInt();
? ??????????????int max=a>(b>c?b:c)?a:(b>c?b:c);
? ??????????????System.out.println("最大的數(shù)字是:"+max);
????????}
}
三目運算進(jìn)行的判斷:?int max=a>(b>c?b:c)?a:(b>c?b:c);
可以拆分為兩條語句:int temp=a>b?a:b;
????????????????????????????????????int max=temp>c?temp:c;