// TODO Auto-generated method stub
//數據輸入
Scanner scanner=new Scanner(System.in);
System.out.println("請依次輸入三個整數:a,b,c(以空格隔開)");
int a=scanner.nextInt();
int b=scanner.nextInt();
int c=scanner.nextInt();
scanner.close();
//判斷 方法一
int e=Math.max(c, Math.max(a, b));
System.out.println("最大值為"+e);
//判斷 方法二
int d=(a>b)?a:b;
int e=(d>c)?d:c;
System.out.println("最大值為"+e);
//判斷 方法三
if(a>b && a>c){
System.out.println("最大值為"+a);
}else if(b>c && b>a){
System.out.println("最大值為"+b);
}else if(c>b && c>a){
System.out.println("最大值為"+c);
}else{
System.out.println("出現異常");
}
感悟:同一個目的,不同的實現方法,各有只有更好,沒有最好。
思考:很多數怎么實現求最大值,只有排完序,再取最大值嗎?還有沒有其他方法。