fork download
  1. import java.util.Random;
  2. class Main
  3. {
  4. public static void main(String[] args)
  5. {
  6. Random r = new Random();
  7.  
  8. int sum = 0;
  9. int[] bins = new int[10];
  10.  
  11. for(int i = 0; i < 100; i++)
  12. {
  13. int randomint = 1 + r.nextInt(10);
  14. sum += randomint;
  15. bins[randomint-1]++;
  16. //System.out.print(randomint + ", ");
  17. }
  18.  
  19. System.out.println("Sum = " + sum);
  20.  
  21. System.out.println("Histogram: ");
  22. for (int i = 0; i < bins.length; i++)
  23. {
  24. int binvalue = bins[i];
  25.  
  26. System.out.print((i+1) + ": ");
  27. for(int j = 0; j < binvalue; j++)
  28. {
  29. System.out.print('*');
  30. }
  31. System.out.println(" (" + binvalue + ")");
  32. }
  33. }
  34. }
Success #stdin #stdout 0.11s 320256KB
stdin
Standard input is empty
stdout
Sum = 562
Histogram: 
1: ******** (8)
2: ******** (8)
3: ********* (9)
4: ********* (9)
5: ************* (13)
6: *************** (15)
7: ********* (9)
8: ************ (12)
9: ********* (9)
10: ******** (8)