package test;
public class Ershisidian {
static double array[] = { 2, 3, 8,13 };//需要算的数
static String yunsuan[] = { "+", "-", "*", "/" };
public static void main(String args[]) {
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (i == j) {
continue;
}
for (int x = 0; x < 4; x++) {
if (x == j || x == i) {
continue;
}
for (int y = 0; y < 4; y++) {
if (y == i || y == x || y == j) {
continue;
}
for (int jia = 0; jia < 4; jia++) {
double sum = 0;
sum = test(array[i], array[j], yunsuan[jia]);
for (int jian = 0; jian < 4; jian++) {
double sum1 = 0;
sum1 = test(sum, array[x], yunsuan[jian]);
for (int cheng = 0; cheng < 4; cheng++) {
double sum2 = 0;
sum2 = test(sum1, array[y], yunsuan[cheng]);
if (sum2 == 24)
System.out.println(sum2 + "=" +"((("+ array[i] + yunsuan[jia] + array[j]+")"
+ yunsuan[jian] + array[x]+")" + yunsuan[cheng] + array[y]+")");
}
}
}
}
}
}
}
}
public static double test(double a, double b, String x) {
if (x.equals("+")) {
return a + b;
} else if (x.equals("-")) {
return a - b;
} else if (x.equals("*")) {
return a * b;
} else {
return a / b;
}
}
}
java算24点
最新推荐文章于 2024-08-13 02:23:13 发布