在Java中,从键盘输入三个数字,求出键盘输入的最值
程序员文章站
2022-07-12 09:35:24
...
使用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("请输入第一个数字:");
int a = sc.nextInt();
System.out.println("请输入第二个数字:");
int b = sc.nextInt();
System.out.println("请输入第三个数字:");
int c = sc.nextInt();
if (a>=b && a>=c){
System.out.println("最大的数为:"+a);
}else if (b>=a && b>=c){
System.out.println("最大的数为:"+b);
}else {
System.out.println("最大的数为:"+c);
}
}
}
2,使用三目运算符来判断大小的方式。
import java.util.Scanner;
public class ScannerMax {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入第一个数字:");
int a = sc.nextInt();
System.out.println("请输入第二个数字:");
int b = sc.nextInt();
System.out.println("请输入第三个数字:");
int c = sc.nextInt();
int max=a>(b>c?b:c)?a:(b>c?b:c);
System.out.println("最大的数字是:"+max);
}
}
三目运算进行的判断:
int max=a>(b>c?b:c)?a:(b>c?b:c);
可以拆分为两条语句:
int temp=a>b?a:b;
int max=temp>c?temp:c;
3、屏幕输出的结果为: