这里用三个数来演示
写好Scanner获取输入
Scanner scan=new Scanner(System.in);
System.out.println("请输入三个数字:");
System.out.print("a=");
int a=scan.nextInt();
System.out.print("b=");
int b=scan.nextInt();
System.out.print("c=");
int c=scan.nextInt();
方法一:
if (a>b&&a>c){
System.out.println("a为最大值。最大值为:"+a);
}else if (b>a&&b>c){
System.out.println("b为最大值。最大值为:"+b);
}else System.out.println("c为最大值。最大值为:"+c);
通过if语句进行逻辑判断
方法二:
int max1=(a>b)?a:b;
int max2=(max1>c)?max1:c;
System.out.println("三个数中最大值是:"+max2);
运用了三元运算符,下面复制一下我记得笔记
三元运算符知识点
(条件表达式)?表达式1:表达式2;
说明:表达式结果为boolean类型
根据条件表达式的结果true执行表达式1,false执行表达式2
凡是可以使用三元运算符的地方,都可以改写为if-else,反之不成立。
如果程序及既可以使用三元运算符,又可以用if——else,优先使用三元运算符。简洁,运算效率高。