欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-12 09:35:24
...

使用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;

3、屏幕输出的结果为:

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