Facebook
From NoamDadon, 3 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 69
  1. package MyPac;
  2.  
  3. public class Sort {
  4.     public static int randomGenerator() {
  5.         int n = (int) (Math.random() * 10);
  6.         if (n == 0) {
  7.             return (n + 1);
  8.         }
  9.         return n;
  10.     }
  11.  
  12.     public static int[] compareArr(int[] arr1, int[] arr2) {
  13.         int[] temp = new int[arr1.length + arr2.length];
  14.         for (int i = 0; i < arr1.length; i += 1) {
  15.             temp[i] = arr1[i];
  16.         }
  17.  
  18.         for (int i = 0; i < arr2.length; i += 1) {
  19.             temp[arr1.length + i] = arr2[i];
  20.         }
  21.         System.out.println();
  22.  
  23.         /*compare the last 3 digits(the size of the second array) with the first 5 (the size of the first array)
  24.         eliminate any duplicate in the array*/
  25.  
  26.         for(int i = 0; i < arr2.length; i +=1){
  27.             for (int k = 0; k < arr1.length; k+=1){
  28.                 if(temp[i + arr1.length] == temp[k]){
  29.                     temp[i + arr1.length] = -1;
  30.                     temp[k] = -1;
  31.                 }
  32.             }
  33.         }
  34.         return temp;
  35.     }
  36. }
  37.  
  38. =============================================================
  39. package MyPac;
  40.  
  41. public class Tester {
  42.     public static void main(String[] args) {
  43.         int[] arr1 = new int[5];
  44.         int[] arr2 = new int[3];
  45.         int[] arr3;
  46.  
  47.         for(int i = 0; i < arr1.length; i+=1){
  48.             arr1[i] = Sort.randomGenerator();
  49.             System.out.print(arr1[i]+" | ");
  50.         }
  51.         System.out.println();
  52.         for(int i = 0; i < arr2.length; i+=1){
  53.             arr2[i] = Sort.randomGenerator();
  54.             System.out.print(arr2[i]+" | ");
  55.         }
  56.  
  57.  
  58.         arr3 = Sort.compareArr(arr1, arr2);
  59.  
  60.         for(int i:arr3){
  61.             System.out.print(i+" | ");
  62.         }
  63.     }
  64. }