您的位置:首页 > 编程语言 > Java开发

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

2017-11-29 17:57 471 查看
通过键盘输入方式录入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);
}
}
}


输出结果为

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐