package com.chinasoftday1;
import java.util.ArrayList;
public class test2july1 {
public static void main(String[] args) {
int a[][][] = new int[10][10][10];
int b[] = new int[1000] ;
int c[] = new int[1000];
int d[] = new int[1000];
ArrayList list=new ArrayList();
int point=100;
//a=15-b-c;b=15-a-c;c=15-1-b;
//(a*100+b*10+c)%2 flag>=3
//(a*100+b*10+c)%7==0
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++)
for(int j2=0;j2<a[i][j].length;j2++){
a[i][j][j2]=point;
point=point+1;
}
/*for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++)
for(int j2=0;j2<a[i][j].length;j2++){
System.out.print(a[i][j][j2]+" ");
}*/
int x=0;
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
for(int j2=0;j2<a[i][j].length;j2++){
int point1=a[i][j][j2],flag=0;
for(int x1=0;x1<99;x1++){
if(point1%2==1){
break;
}
flag=flag+1;
if(flag==3){
b[x]=a[i][j][j2];
x=x+1;
break;
}
point1=point1/2;
}
}
}
}
int x1=0;
for(int i=0;i<b.length;i++){
int point1=b[i];
for(int x2=0;x2<99;x2++){
if(point1%7==0){
c[x1]=point1;
x1=x1+1;
break;
}
}
}
int x2=0;
for(int i=0;i<c.length;i++){
int point2=c[i];
for(int x3=0;x3<99;x3++){
int a1=point2%10,b1=point2%100/10,c1=point2/100;
if((a1+b1+c1)==15){
d[x2]=point2;
x2=x2+1;
break;
}
}
}
for(int i=0;i<d.length;i++){
list.add(d[i]);
System.out.print(d[i]+" ");
}
}
}
代码功能为显示出既能被2整除又能被7整除且各位数相加为15的三位数。