键盘录入三个数字,运用三元运算符,求最大值
import java.util.Scanner;
public class BiJiao1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//键盘录入三个数
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数");
int input1 = sc.nextInt();
System.out.println("请输入第二个数");
int input2 = sc.nextInt();
System.out.println("请输入第三个数");
int input3 = sc.nextInt();
// 三元运算法方法一:
// 借助第三方变量
int max1 = method1(input1, input2, input3);
System.out.println("三个数最大值为:" + max1);
// 三元运算法方法二:
// 不借助第三方变量输出三个数最大值
int max2 = method2(input1, input2, input3);
System.out.println("三个数最大值为:" + max2);
//
}
public static int method1(int input1, int input2, int input3) {
int temp = (input1 > input2) ? input1 : input2;
int max = (temp > input3) ? temp : input3;
return max;
}
public static int method2(int input1, int input2, int input3) {
int max1 = (input1 > input2) ? ((input1 > input3) ? input1 : input3) : ((input2 > input3) ? input2 : input3);
return max1;
}
}
|
|