2015-04-14 2 views
0

Мне помогли ранее в создании этого кода, который создавал бы гистограмму случайного. Все выглядит хорошо, за исключением того, что я случайно получил результат как сумму, а не среднее из всех чисел, которые были выбраны случайным образом. Я не хочу ничего путать, поэтому я просто хотел спросить: как я могу преобразовать эту сумму в среднюю выходную вместо?Быстрая помощь, превращающая сумму в среднее значение

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

Не обращайте внимания на это ... просто превратилась System.out.println ("Sum =" + sum); в System.out.println ("Mean =" + sum/100);