作业帮 > 综合 > 作业

设计一个程序,能随机产生3个3位的正整数,且要求每个数的三位数字之和等于20,并输出结果

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/02 19:12:47
设计一个程序,能随机产生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 < 3; 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);
}
}