从大小为 10 的数组中生成 1000 个随机数并找到数字的平均值并将它们打印在屏幕上 [重复]

Posted

技术标签:

【中文标题】从大小为 10 的数组中生成 1000 个随机数并找到数字的平均值并将它们打印在屏幕上 [重复]【英文标题】:generate 1000 random numbers from size 10 array and find the average of the numbers and print them on the screen [duplicate] 【发布时间】:2017-04-21 05:51:42 【问题描述】:
import java.util.Random;
public class exam1

    public static void main (String args[])
    
    //  Scanner scan = new Scanner(System.in);
        int array [] = new int[10];
        Random rand = new Random(1001);
        int sum = 0;
        int sum1 = 0;

        for(int i=0; i<array.length; i++)
        
            array[i]=rand;
            sum = sum+array[i];
            sum1=sum/array.length;
        
            System.out.println(sum);
    

我根本无法生成随机数。如何从大小为 10 的数组中生成 1000 个随机数并求出这些数字的平均值并打印在屏幕上?

【问题讨论】:

你需要调用RandomnextInt()方法。 rand.nextint() 去哪里了 【参考方案1】:
 import java.util.Random;
public class exam1

    public static void main (String args[])
    
    //  Scanner scan = new Scanner(System.in);
        int array [] = new int[10];
        Random rand = new Random();
        int sum = 0;
        int sum1 = 0;

        for(int i=0; i<array.length; i++)
        
            array[i]=rand.nextInt(1001);
            sum = sum+array[i];
            sum1=sum/array.length;
        
            System.out.println(sum1);
    


我认为这很有效

【讨论】:

【参考方案2】:

试试这个:

    import java.util.Random;
    public class exam1
    
    public static void main (String args[])
    
    //  Scanner scan = new    Scanner(System.in);
        int array [] = new int[10];
        Random rand = new Random();
        //You could use just one variable
        int sum = 0;

        for(int i=0; i<array.length; i++)
        
    //Generate random integer between 0 and 1000
            array[i]=rand.next(1000);
            sum = sum+array[i];
            sum=sum/array.length;
        
            System.out.println(sum);
    


【讨论】:

以上是关于从大小为 10 的数组中生成 1000 个随机数并找到数字的平均值并将它们打印在屏幕上 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在数组中生成随机数,加起来达到定义的总数?

PHP算法从单个集合中生成特定大小的所有组合

如何从不包括某些给定数字的数组中生成随机数[重复]

使用循环在数组中生成唯一的随机数

创建一个小页面,单击按钮从 3 个单独的列表中生成 3 个随机单词

从集合中生成所有大小为 k 的子集