Facebook
From Achmed the dead terorist, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 43
  1. package Tester;
  2.  
  3. /*
  4. כתבו תרגיל שמאתחל 2 מערכים בעלי גודל שונה, במס' רנדומליים בין 1-100.
  5.  צרו מערך שלישי המאותחל לפי כמות האיברים של 2 המערכים יחד, ומאותחל לערך 1-.
  6. העתיקו למערך השלישי את המס' שאינם מופיעים ב-2 המערכים.
  7.  מתודת ההשוואה בין 2 המערכים תיהיה מתודה סטטית שמקבלת לתוכה 2 מערכים לבדיקה.
  8.  */
  9. /*
  10. დაწერეთ სავარჯიშო, რომელიც იწყებს სხვადასხვა ზომის 2 მასივს, შემთხვევითი რიცხვით 1-100-მდე.
  11.   შექმენით მესამე მასივი, რომელიც ინიცირებულია 2 მასივის წევრთა რაოდენობის შესაბამისად და ინიცირებულია 1- მნიშვნელობის მიხედვით.
  12. მესამე მასივში გადაწერეთ რიცხვი, რომელიც არ ჩანს 2 მასივში.
  13.   2 მასივს შორის შედარების მეთოდი იქნება სტატიკური მეთოდი, რომელიც იღებს 2 მასივს ტესტირებისთვის.
  14.  */
  15. public class Tester {
  16.     public static void main(String[] args) {
  17.         int[] arr1 = new int[8];
  18.         for (int i = 0; i < arr1.length; i += 1) {
  19.             arr1[i] = (int) (Math.random() * 9) + 1;
  20.         }
  21.         int[] arr2 = new int[5];
  22.         for (int i = 0; i < arr2.length; i += 1) {
  23.             arr2[i] = (int) (Math.random() * 9) + 1;
  24.         }
  25.         int[] arr3 = new int[arr1.length + arr2.length];
  26.         for (int i = 0; i < arr3.length; i += 1) {
  27.             arr3[i] = -1;
  28.         }
  29.  
  30.  
  31.         //Elvina style
  32.         int pointer = 0;
  33.         boolean notFound=true;
  34.         for (int index = 0; index < arr1.length; index += 1) {
  35.             notFound=true;
  36.             for (int col = 0; col < arr2.length; col += 1) {
  37.                 if (arr1[index] == arr2[col]) {
  38.                     notFound=false;
  39.                     break;
  40.                 }
  41.             }
  42.             if (notFound) {
  43.                 arr3[pointer] = arr1[index];
  44.                 pointer += 1;
  45.             }
  46.         }
  47.         for (int index = 0; index < arr2.length; index += 1) {
  48.             notFound=true;
  49.             for (int col = 0; col < arr1.length; col += 1) {
  50.                 if (arr1[col] == arr2[index]) {
  51.                     notFound=false;
  52.                     break;
  53.                 }
  54.             }
  55.             if (notFound) {
  56.                 arr3[pointer] = arr2[index];
  57.                 pointer += 1;
  58.             }
  59.         }
  60.  
  61.         for (int item : arr1) {
  62.             System.out.print(item + " , ");
  63.         }
  64.         System.out.println();
  65.         for (int item : arr2) {
  66.             System.out.print(item + " , ");
  67.         }
  68.         System.out.println();
  69.         for (int item : arr3) {
  70.             System.out.print(item + " , ");
  71.         }
  72.        
  73.         System.out.println();
  74.         //22283
  75.         for (int counter=0;counter<arr3.length;counter+=1){
  76.             if (arr3[counter]>=0) {
  77.                 System.out.print(arr3[counter]);
  78.             }
  79.         }
  80.         System.out.println();
  81.  
  82.     }
  83. }
  84.