import java.util.Scanner;
public class Work0225_8 {
public static void main(String[] args) {
// 输入三个double型的数据,放入到a,b,c三个变量中去
// 使用条件结构与交换逻辑将这三个变量中的值从小到大排列。
System.out.println("请您输入第一个double型数据 :");
Scanner mySc = new Scanner(System.in);
double a = mySc.nextDouble();
System.out.println("请您输入第二个double型数据 :");
double b = mySc.nextDouble();
System.out.println("请您输入第三个double型数据 :");
double c = mySc.nextDouble();
// a 最大的情况
if ((a > b) && (a > c)) {
if (b > c) {
a = a + c;
c = a - c;
a = a - c;
System.out.println(a + "<" + b + "<" + c);
} else if (b < c) {
a = a + c;
c = a - c;
a = a - c;
a = a + b;
b = a - b;
a = a - b;
System.out.println(a + "<" + b + "<" + c);
}
}
// b 最大的情况
if ((b > a) && (b > c)) {
if (a > c) {
b = b + c;
c = b - c;
b = b - c;
a = a + b;
b = a - b;
a = a - b;
System.out.println(a + "<" + b + "<" + c);
} else if (a < c) {
b = b + c;
c = b - c;
b = b - c;
System.out.println(a + "<" + b + "<" + c);
}
}
// c 最大的情况
if ((c > a) && (c > b)) {
if (a > b) {
a = a + b;
b = a - b;
a = a - b;
System.out.println(a + "<" + b + "<" + c);
} else if (a < b) {
System.out.println(a + "<" + b + "<" + c);
}
}
}
}
以下图片是控制台输出的结果: