import java.util.Scanner;
/**
* 不用数组对四个数字进行排序
*
* @author xz
* 有更好的方案请联系1059942300@qq.com
* 谢谢!!!
*/
public class Sort {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入四个数:");
double a = in.nextDouble();
double b = in.nextDouble();
double c = in.nextDouble();
double d = in.nextDouble();
System.out.println("比较结果是:" + new Sort().sort(a, b, c, d));
}
/*
* 排序
*/
public String sort(double a, double b, double c, double d) {
/*
* 由于此处不能用数组交换成员变量做法也不好只能这样了
*/
if (a < b) {
a = a + b;
b = a - b;
a = a - b;
}
if (c < d) {
c = c + d;
d = c - d;
c = c - d;
}
if (a < c) {
a = a + c;
c = a - c;
a = a - c;
}
if (b < d) {
b = b + d;
d = b - d;
b = b - d;
}
if (b < c) {
b = b + c;
c = b - c;
b = b - c;
}
return " " + a + "," + b + "," + c + "," + d;
}
}