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

通过键盘输入方式录入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);
		}
	}
}


输出结果为


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值