高分悬赏:Java语言生成100个随机数,它们的和要等于1000,具体的代码
1,先随机生成99个10以内的随机数,剩下的一个用1000去减掉。
只考虑100个数值中允许重复的值。
package com.test;
import java.util.Random;
/**
@date 2020/08/13
*/
public class Test8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n= 100;
int[] datas = new int[n];
//int sum = 1000;
Random random = new Random();
for(int i=0;i<n;i=i+2) {
int j = random.nextInt(10);
datas[i]=j;
datas[i+1] = (20-j);
}
//计算datas的和
int temp = 0;
for(int i = 0;i<datas.length;i++) {
temp+=datas[i];
}
System.out.println("数组datas的和为:"+temp);
}
}
输出:数组datas的和为:1000