fork download
  1. import java.util.*;
  2. import java.util.Random;
  3.  
  4. class ArraySorting {
  5. public static void main(String[]args) {
  6.  
  7. ArrayList<Integer> arr = new ArrayList<Integer>();
  8.  
  9. Random generate = new Random();
  10. for (int nums = 0; nums < 20; nums++) {
  11. int randomnumbers = generate.nextInt(50);
  12. arr.add(randomnumbers);
  13. }
  14.  
  15. System.out.println("First list of 20 generated numbers: ");
  16. System.out.println(arr);
  17. System.out.println("");
  18.  
  19. int dupe = 0;
  20.  
  21. for (int n = 0; n < arr.size(); n++) {
  22. Integer check1 = arr.get(n);
  23.  
  24. for (int n2 = n+1; n2 < arr.size(); n2++) {
  25. Integer check2 = arr.get(n2);
  26.  
  27. //remove second num if two numbers akike
  28. if (check1.equals(check2)) {
  29. arr.remove(check2);
  30. n2 = n2-1;
  31. dupe = 1;
  32.  
  33. }
  34. }
  35. n = n-dupe;
  36. dupe = 0;
  37. }
  38.  
  39. System.out.println("Duplicates: " + (20 - arr.size()));
  40.  
  41. for (int n3 = arr.size(); n3 < 20; ++n3) {
  42. int randomnumbers = generate.nextInt(50);
  43. arr.add(randomnumbers);
  44.  
  45. //check for duplicates again
  46. for (int n = 0; n < arr.size(); n++) {
  47. Integer check1 = arr.get(n);
  48.  
  49. for (int n2 = n+1; n2 < arr.size(); n2++) {
  50. Integer check2 = arr.get(n2);
  51.  
  52. if (check1.equals(check2)) {
  53. arr.remove(check2);
  54. n2 = n2-1;
  55. dupe = 1;
  56. }
  57. }
  58. n = n - dupe;
  59. dupe = 0;
  60. }
  61. }
  62.  
  63. //before sort
  64. System.out.println(arr);
  65. System.out.println("");
  66.  
  67. for(int a=0; a<20; a++){
  68. for (int b = 0; b < 19; b++) {
  69. if(arr.set(b,arr.get(b)) > arr.set(b,arr.get(b+1))) {
  70. int temporary = arr.set(b,arr.get(b));
  71. arr.set(b,arr.get(b)) = arr.set(b,arr.get(b+1));
  72. arr.set(b,arr.get(b+1)) = temporary;
  73. }
  74. }
  75. }
  76.  
  77. System.out.println("\nSorted Array:\n");
  78. for (int a = 0; a < 20; a++) {
  79. System.out.println("Array [" + a + "]: " + arr.set(b,arr.get(b)));
  80. }
  81.  
  82.  
  83. }
  84.  
  85. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:71: error: unexpected type
                arr.set(b,arr.get(b)) = arr.set(b,arr.get(b+1));
                       ^
  required: variable
  found:    value
Main.java:72: error: unexpected type
                arr.set(b,arr.get(b+1)) = temporary;
                       ^
  required: variable
  found:    value
Main.java:79: error: cannot find symbol
        System.out.println("Array [" + a + "]: " + arr.set(b,arr.get(b)));
                                                           ^
  symbol:   variable b
  location: class ArraySorting
Main.java:79: error: cannot find symbol
        System.out.println("Array [" + a + "]: " + arr.set(b,arr.get(b)));
                                                                     ^
  symbol:   variable b
  location: class ArraySorting
4 errors
stdout
Standard output is empty