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

java判断三个数字的大小(判断a,b,c按顺序从大到小,从小到大输出)

程序员文章站 2022-04-04 11:11:27
...

通过键盘输入方式录入a,b,c三个值,按从大到小(从小到大)顺序输出。

1:刚好学到了if else if语句判断,通过else if多次判断来输出。

2:进行多次判断,匹配对应的值来输出,

假设C<A  且 C<B  且 B<A   则从大到小输出为 A , B , C 

用代码表示为 if (c < a && c < b && b < a){

System.out.println("老大" + a,"老二"+b+"老三"+c);

} else if(比较条件){

}

按这个思路一一判断过去,得出A B C 三个值的大小。


题目源码

package work;

import java.util.Scanner;//导包,获取键盘输入
/**
 * 键盘输入A、B、C三个值,按从大到小顺序输出。
 *  蚂蚁	2017/11/29
 **/
public class Demo01 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("输入数字a");
		int a = sc.nextInt();
		System.out.println("输入数字b");
		int b = sc.nextInt();
		System.out.println("输入数字c");
		int c = sc.nextInt();
		if (c < a && c < b && b < a) {// 通过比较c<a c<b b<a
			System.out.println("老大a:" + a+"\n老二b:" + b+"\n老三c:" + c);
		} else if (c < a && b < c && b < a) {
			System.out.println("老大a:" + a+"\n老二c:" + c+"\n老三b:" + b);
		} else if (c < a && c < b && a < b) {
			System.out.println("老大b:" + b+"\n老二a:" + a+"\n老三c:" + c);
		} else if (a < c && a < b && c < b) {
			System.out.println("老大b:" + b+"\n老二c:" + c+"\n老三a:" + a);
		} else if (a < b && a < c && b < c) {
			System.out.println("老大c:" + c+"\n老二b:" + b+"\n老三a:" + a);
		} else if (b < a && b < c && a < c) {
			System.out.println("老大c:" + c+"\n老二a:" + a+"\n老三b:" + b);
		}
	}
}


输出结果为

java判断三个数字的大小(判断a,b,c按顺序从大到小,从小到大输出)

java判断三个数字的大小(判断a,b,c按顺序从大到小,从小到大输出)