Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int data = 1256;
- double di[] = new double[4];
- char op[] = new char[3];
- double result;
- di[0] = data / 1000;
- di[1] = data/100%10;
- di[2] = data/10%10;
- di[3] = data%10;
- for(int a=0;a<4;a++){
- for(int b=0;b<4;b++){
- for(int c=0;c<4;c++){
- for(int d=0;d<4;d++){
- if(!(a==b||a==c||a==d||b==c||b==d||c==d)){
- for (int i = 0; i < 4; i++) {
- for (int j = 0; j < 4; j++) {
- for (int k = 0; k < 4; k++) {
- for (int l = 0; l < 4; l++) {
- result = di[a];
- switch(i){
- case 0: result+=di[b];op[0]='+';
- break;
- case 1: result-=di[b];op[0]='-';
- break;
- case 2: result*=di[b];op[0]='*';
- break;
- case 3: result/=di[b];op[0]='/';
- break;
- }/////////////////////////////////////1
- switch(j){
- case 0: result+=di[c];op[1]='+';
- break;
- case 1: result-=di[c];op[1]='-';
- break;
- case 2: result*=di[c];op[1]='*';
- break;
- case 3: result/=di[c];op[1]='/';
- break;
- }////////////////////////////////////2
- switch(k){
- case 0: result+=di[d];op[2]='+';
- break;
- case 1: result-=di[d];op[2]='-';
- break;
- case 2: result*=di[d];op[2]='*';
- break;
- case 3: result/=di[d];op[2]='/';
- break;
- }////////////////////////////////////3
- if(result==24)System.out.println((int)di[0]+""+op[0]+""+(int)di[1]+""+op[1]+""+(int)di[2]+""+op[2]+""+(int)di[3]+"="+(int)result);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- ////////end method//////////////////////////////////////
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement