键盘输入三个数字求出最大的那个数字
package com.jinglan.exercise;
import java.util.Scanner;
//键盘输入三个数,并获取三个数中最大的那个数
public class TheMaximumOfThreeNumbers {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int intNum1 = sc.nextInt();
System.out.println("请输入第二个数:");
int intNum2 = sc.nextInt();
System.out.println("请输入第三个数:");
int intNum3 = sc.nextInt();
// 判断三个数字的大小
/*
* 法一:Java单路分支法:
* 1、声明一个变量max用来存储最大值
* 2、假定键盘输入的第一个值就是最大的那个值,将第一个值赋给max,此时第一个值就是最大值
* 3、将max与第二个值进行比较,如果第二个值大于max,那就将第二个值赋给max此时最大的值就是第二个值
* 4、将max与第三个值进行比较,如果第三个值大于max,那就将第三个值赋给max此时最大的值就是第三个值
*/
int max;
max = intNum1;
if (intNum2 > max) {
max = intNum2;
}
if (intNum3 > max) {
max = intNum3;
}
System.out.println("这三个数中最大的数是:" + max);
}
}
【运行结果】
package com.jinglan.exercise;
import java.util.Scanner;
//键盘输入三个数,并获取三个数中最大的那个数
public class TheMaximumOfThreeNumbers {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int intNum1 = sc.nextInt();
System.out.println("请输入第二个数:");
int intNum2 = sc.nextInt();
System.out.println("请输入第三个数:");
int intNum3 = sc.nextInt();
//判断三个数字的大小
/*
*法二:三元运算符:
*1、声明一个临时变量temp,用来存储前两个数的比较结果
*2、将temp与第三个数进行比较,比得的结果交由max存储
*/
int temp;
temp= intNum1>intNum2 ? intNum1:intNum2;//如果intNum1大于intNum2那么返回intNum1的值交由temp存储,否则返回intNum2的值交由temp存储
int max;
max = temp>intNum3 ? temp:intNum3;
System.out.println("这三个数中最大的数是:"+max);
【运行结果】