JAVA求三个随机数 但是这三个随机数相加是100 并分别显示出来 10
1个回答
展开全部
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
/**
* @author young
* @Description: 产生三个随机数,和相加为100
* @date 2016年6月15日上午7:53:06
*/
public class GenerateRandom {
public static void main(String[] args) {
Random random = new Random();
Set<Integer> numbers = new HashSet<Integer>();
int sum = 0;
while (true) {
int n = random.nextInt(100);
sum += n;
numbers.add(n);
if (numbers.size() > 3 || sum > 100) {
numbers.clear();
sum = 0;
}
if (numbers.size() == 3 && sum == 100) {
break;
//System.out.println(numbers);
}
}
System.out.println(numbers);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询