import java.util.Scanner;//++ iz zināšanas citā programmēšanas valodā! import java.util.Arrays;//---- ne tā programmēšanas valodavaloda public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Ievadīt masīvu izmērus System.out.print("Ievadiet pirmā masīva izmēru: "); int size1 = scanner.nextInt(); System.out.print("Ievadiet otrā masīva izmēru: "); int size2 = scanner.nextInt(); // Definēt divus int tipa masīvus int[] array1 = new int[size1]; int[] array2 = new int[size2]; // Aizpildīt masīvus ar gadījuma skaitļiem intervālā no 10 līdz 100 fillArrayWithRandomNumbers(array1); fillArrayWithRandomNumbers(array2); // Izvadīt masīvus uz ekrāna divās kolonnās (pirmais tiek izvadīts mazākais masīvs) System.out.println("Pirmais masīvs:"); printArray(array1); System.out.println("Otrais masīvs:");//- prasīts izdrukāt stabiņā printArray(array2); // Atrast lielāko un mazāko vērtību abos masīvos int min1 = findMinValue(array1); int max1 = findMaxValue(array1); int min2 = findMinValue(array2); int max2 = findMaxValue(array2); // Izvadīt lielāko un mazāko vērtību uz ekrāna System.out.println("Pirmais masīvs:");// prasīta cita izvade System.out.println("Mazākā vērtība: " + min1); System.out.println("Lielākā vērtība: " + max1); System.out.println("Otrais masīvs:"); System.out.println("Mazākā vērtība: " + min2); System.out.println("Lielākā vērtība: " + max2); // Pārbaudīt un izvadīt, ja ir vienādas mazākās vai lielākās vērtības if (min1 == min2) { System.out.println("Abos masīvos ir vienāda mazākā vērtība: " + min1); } if (max1 == max2) { System.out.println("Abos masīvos ir vienāda lielākā vērtība: " + max1); } } // Metode masīva aizpildīšanai ar gadījuma skaitļiem private static void fillArrayWithRandomNumbers(int[] array) { for (int i = 0; i < array.length; i++) { array[i] = (int)(Math.random() * 91) + 10; // Skaitlis intervālā no 10 līdz 100 } } // Metode masīva izvadīšanai uz ekrāna private static void printArray(int[] array) {//- prasīts izdrukāt stabiņā for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); if ((i + 1) % 5 == 0) { System.out.println(); // Jaunas rindas katrā 5. elementā } } System.out.println(); // Atstarpe pēc masīva izvadīšanas } // Metode mazākās vērtības atrašanai masīvā private static int findMinValue(int[] array) { return Arrays.stream(array).min().orElse(Integer.MAX_VALUE); } // Metode lielākās vērtības atrašanai masīvā private static int findMaxValue(int[] array) {//+ prot veidot metodes return Arrays.stream(array).max().orElse(Integer.MIN_VALUE); } }