我之前在创建此代码时得到了帮助,该代码将创建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 + ")");
}
}
}
答案 0 :(得分:0)
没关系想出来....刚刚转过System.out.println(&#34; Sum =&#34; + sum);进入System.out.println(&#34; Mean =&#34; + sum / 100);