黑马程序员技术交流社区

标题: 键盘录入三个数字,运用三元运算符,求最大值 [打印本页]

作者: shenzhinishimen    时间: 2016-6-9 09:58
标题: 键盘录入三个数字,运用三元运算符,求最大值
键盘录入三个数字,运用三元运算符,求最大值

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;


        }
}



作者: lt3886930    时间: 2016-6-9 10:19
用到了,非常好,谢谢
作者: 静待好时光    时间: 2016-6-9 12:11
谢谢分享..................




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2