利用Scanner创造三个int函数求最大值
题目:
键盘输入三个int数字,然后求出其最大值
思路:
1、既然需要键盘输入,那么就用Scanner
2、Scanner的三个步骤:导包,创建,使用
3、需要的是两个数字,所以要调用三次nextInt方法,得到三个int变量
4、无法同时判断三个数字谁最大,应该转换为两个步骤
4.1 首先判断前两个当中谁最大,拿到前两个的最大值
4.2 拿着前两个中的最大值,再和第三个数字比较,得到三个数字当中的最大值
5、打印最终结果
public class Demo03ScannerMax {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
System.out.println("请输入第一个数字");
int num1 = a.nextInt();
System.out.println("请输入第二个数字");
int num2 = a.nextInt();
System.out.println("请输入第三个数字");
int num3 = a.nextInt();
/*
运用三元运算符
int temp = a>b?a:b;
int max = temp>c?temp:c;
System.out.println( "最大值为:"+max);
*/
int Max;
if(num1>num2){
Max = num1;
}else{
Max = num2;
}
if(Max>num3){
System.out.println( "最大值为:"+Max);
}else{
System.out.println("最大值为:"+num3);
}
}
}
``
## 注意事项
```java
Scanner a = new Scanner(System.in);
1、new一次就行
2、可以使用三元运算符,也可以使用if else语句
/*
运用三元运算符
int temp = a>b?a:b;
int max = temp>c?temp:c;
System.out.println( "最大值为:"+max);
*/
// 运用if else 语句
int Max;
if(num1>num2){
Max = num1;
}else{
Max = num2;
}
if(Max>num3){
System.out.println( "最大值为:"+Max);
}else{
System.out.println("最大值为:"+num3);
}
}