public class Dasanyuan {
public static void main(String[] args){
//定义变量ge、shi、bai,用于存放个位、十位、百位上的数字
int ge ;
int shi;
int bai;
int max=300;
int min=200;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
//使用for循环
for(;s>200&s<300;s++)
{
//取出百位数
bai = s%1000/100;
//取出十位数
shi = s%100/10;
//取出个位数
ge = s%10;
//计算三个数字之积
int ji = bai*shi*ge;
//计算三个数字之和
int he = bai+shi+ge;
//如果积等于42并且和为12,则将满足条件的数输出
if(ji == 42 & he == 12){
System.out.print(bai);
System.out.print(shi);
System.out.println(ge);
}
}
}
}
运行结果:
237
273