24点算法的java代码
public class Test24Point{
public
static void main(String[] args){
int index = 0 ;
int temp = 0 ;
int totalSuc = 0 ;
int numb[] = new int[4];//the first four numbers
double num[][] = new double[36][3];//three numbers after
calculating
double total[] = new double[6];//the number after three steps of
calculating
double p[][] = new double[6][8];
double q[][] = new double[3][7];
//System.out.println(2465%108);
//System.out.println(2465/108);
System.out.println("\"a--b\"means\"b-a\"");
System.out.println("\"a//b\"means\"b/a\"\n");
for(int i = 0 ; i < 4 ; i ++){
numb[i] =
Integer.parseInt(args[i]);
}
for(int i = 0; i < 3; i ++)//Get two of the four to
calculate and then store the new number into the array p;
for(int j = i + 1; j < 4 ; j ++,temp ++){
p[temp][0] = numb[i] + numb[j];
p[temp][1] = numb[i] - numb[j];
p[temp][2] = numb[j] - numb[i];
p[temp][3] = numb[i] * numb[j];
if(numb[j] != 0)
p[temp][4] = numb[i] / (double)numb[j];
else
p[temp][4] = 10000;
if(numb[i] != 0)
p[temp][5] = numb[j] / (double)numb[i];
else
p[temp][5] = 10000;
switch(temp){