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);
}
}
}
输出结果为
上一篇: 用WOX来序列化Java和C#
下一篇: 第六节 练习9