在Java中,从键盘输入三个数字,求出键盘输入的最值

使用Scanner类,比较大小,先两两比较,最后可以得出最值。

1,使用If条件语句来判断大小的方式:

import java.util.Scanner;

public class ScannerMax {

        public static void main(String[] args) {

                Scanner sc =new Scanner(System.in);

                System.out.println("请输入第一个数字:");

                int a = sc.nextInt();

                System.out.println("请输入第二个数字:");

               int b = sc.nextInt();

               System.out.println("请输入第三个数字:");

                int c = sc.nextInt();

                if (a>=b && a>=c){

                    System.out.println("最大的数为:"+a);

                }else if (b>=a && b>=c){

                    System.out.println("最大的数为:"+b);

                }else {

                    System.out.println("最大的数为:"+c);

                }

          }

}

2,使用三目运算符来判断大小的方式。

import java.util.Scanner;

public class ScannerMax {

        public static void main(String[] args) {

                Scanner sc =new Scanner(System.in);

                System.out.println("请输入第一个数字:");

                int a = sc.nextInt();

                System.out.println("请输入第二个数字:");

               int b = sc.nextInt();

               System.out.println("请输入第三个数字:");

                int c = sc.nextInt();

                int max=a>(b>c?b:c)?a:(b>c?b:c);

                System.out.println("最大的数字是:"+max);

        }

}

三目运算进行的判断: int max=a>(b>c?b:c)?a:(b>c?b:c);

可以拆分为两条语句:int temp=a>b?a:b;

                                    int max=temp>c?temp:c;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容