设计一个程序,能随机产生3个3位的正整数,且要求每个数的三位数字之和等于20,并输出结果
问题描述:
设计一个程序,能随机产生3个3位的正整数,且要求每个数的三位数字之和等于20,并输出结果
答
public class RandomNumber {
public static void main(String[] args) {
int n = (int)(Math.random()*1000);
int[] x = new int[3];
for(int i = 0; i n = (int)(Math.random()*1000);
while((n/100 + n%100/10 + n%10) != 20)
{
n = (int)(Math.random()*1000);
}
x[i] = n;
}
for(int i:x)
System.out.println(i);
//分别分离百位,十位,个位的数字
//System.out.println(n);
//System.out.println(n/100);
//System.out.println(n%100/10);
//System.out.println(n%10);
}
}