package Tester; /* כתבו תרגיל שמאתחל 2 מערכים בעלי גודל שונה, במס' רנדומליים בין 1-100. צרו מערך שלישי המאותחל לפי כמות האיברים של 2 המערכים יחד, ומאותחל לערך 1-. העתיקו למערך השלישי את המס' שאינם מופיעים ב-2 המערכים. מתודת ההשוואה בין 2 המערכים תיהיה מתודה סטטית שמקבלת לתוכה 2 מערכים לבדיקה. */ /* დაწერეთ სავარჯიშო, რომელიც იწყებს სხვადასხვა ზომის 2 მასივს, შემთხვევითი რიცხვით 1-100-მდე. შექმენით მესამე მასივი, რომელიც ინიცირებულია 2 მასივის წევრთა რაოდენობის შესაბამისად და ინიცირებულია 1- მნიშვნელობის მიხედვით. მესამე მასივში გადაწერეთ რიცხვი, რომელიც არ ჩანს 2 მასივში. 2 მასივს შორის შედარების მეთოდი იქნება სტატიკური მეთოდი, რომელიც იღებს 2 მასივს ტესტირებისთვის. */ public class Tester { public static void main(String[] args) { int[] arr1 = new int[8]; for (int i = 0; i < arr1.length; i += 1) { arr1[i] = (int) (Math.random() * 9) + 1; } int[] arr2 = new int[5]; for (int i = 0; i < arr2.length; i += 1) { arr2[i] = (int) (Math.random() * 9) + 1; } int[] arr3 = new int[arr1.length + arr2.length]; for (int i = 0; i < arr3.length; i += 1) { arr3[i] = -1; } //Elvina style int pointer = 0; boolean notFound=true; for (int index = 0; index < arr1.length; index += 1) { notFound=true; for (int col = 0; col < arr2.length; col += 1) { if (arr1[index] == arr2[col]) { notFound=false; break; } } if (notFound) { arr3[pointer] = arr1[index]; pointer += 1; } } for (int index = 0; index < arr2.length; index += 1) { notFound=true; for (int col = 0; col < arr1.length; col += 1) { if (arr1[col] == arr2[index]) { notFound=false; break; } } if (notFound) { arr3[pointer] = arr2[index]; pointer += 1; } } for (int item : arr1) { System.out.print(item + " , "); } System.out.println(); for (int item : arr2) { System.out.print(item + " , "); } System.out.println(); for (int item : arr3) { System.out.print(item + " , "); } System.out.println(); //22283 for (int counter=0;counter=0) { System.out.print(arr3[counter]); } } System.out.println(); } }