fork(1) download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Ideone
  6. {
  7. public static void main (String[] args) throws java.lang.Exception
  8. {
  9. Random r = new Random();
  10. int[] crr_array = new int[20];
  11.  
  12. for(int i = 0; i < 20; i++)
  13. {
  14. crr_array[i] = r.nextInt(10) + 1;
  15. }
  16.  
  17. HashMap<Integer, Integer> repetitions = new HashMap<Integer, Integer>();
  18.  
  19. for (int i = 0; i < crr_array.length; ++i) {
  20. int item = crr_array[i];
  21.  
  22. if (repetitions.containsKey(item))
  23. repetitions.put(item, repetitions.get(item) + 1);
  24. else
  25. repetitions.put(item, 1);
  26. }
  27.  
  28. StringBuilder sb = new StringBuilder();
  29.  
  30. int overAllCount = 0;
  31.  
  32. for (Map.Entry<Integer, Integer> e : repetitions.entrySet()) {
  33. if (e.getValue() > 0) {
  34. overAllCount += 1;
  35.  
  36. sb.append("\n");
  37. sb.append(e.getKey());
  38. sb.append(": ");
  39. sb.append(e.getValue());
  40. sb.append(" times");
  41. }
  42. }
  43.  
  44. if (overAllCount > 0) {
  45. sb.insert(0, " repeated numbers:");
  46. sb.insert(0, overAllCount);
  47. sb.insert(0, "There are ");
  48. }
  49.  
  50. System.out.print(sb.toString());
  51. }
  52. }
Success #stdin #stdout 0.04s 711168KB
stdin
Standard input is empty
stdout
There are 9 repeated numbers:
1: 2 times
2: 2 times
3: 4 times
4: 2 times
5: 1 times
7: 3 times
8: 1 times
9: 3 times
10: 2 times