A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

键盘录入三个数字,运用三元运算符,求最大值

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;


        }
}


2 个回复

倒序浏览
用到了,非常好,谢谢
回复 使用道具 举报
谢谢分享..................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马