快速帮助将总和变成平均值

时间:2015-04-14 02:53:34

标签: sum mean

我之前在创建此代码时得到了帮助,该代码将创建randomint的直方图。一切看起来都不错,除了我意外地将输出作为总和而不是随机选择的所有数字的平均值。我不想弄乱任何东西所以我只是想问,我怎样才能将这个总和转换为平均输出代替?

import java.util.Random;
class Assignment4
{
    public static void main(String[] args)
    {
        Random r = new Random();

        int sum = 0;
        int[] bins = new int[10];

        for(int i = 0; i < 100; i++)
        {
            int randomint = 1 + r.nextInt(10);
            sum += randomint;
            bins[randomint-1]++;
            //System.out.print(randomint + ", ");
        }

        System.out.println("Sum = " + sum);

        System.out.println("Data shown below: ");
        for (int i = 0; i < bins.length; i++)
        {
            int binvalue = bins[i];

            System.out.print((i+1) + ": ");
            for(int j = 0; j < binvalue; j++)
            {
                System.out.print('*');
            }
            System.out.println(" (" + binvalue + ")");
        }
    }
}

1 个答案:

答案 0 :(得分:0)

没关系想出来....刚刚转过System.out.println(&#34; Sum =&#34; + sum);进入System.out.println(&#34; Mean =&#34; + sum / 100);