import java.io.*;class my{ public void spausdintiMasyva(int[] masyvas) { for(int i = 0; i < masyvas.length; i++) { System.out.println("[" + i + "] = " + masyvas[i]); } } public int rastiVidNari(int[] masyvas) { Integer vid; vid = Math.round(masyvas.length/2); return vid; } public int rastiMaxNari(int[] masyvas) { int max, max_index; max = masyvas[0]; max_index = 0; for(int i = 1; i < masyvas.length; i++) { if(max < masyvas[i]) { max = masyvas[i]; max_index = i; } } return max_index; } public void sutvarkytiMasyva(int[] masyvas) { int temp, vid, max_index; vid = rastiVidNari(masyvas); max_index = rastiMaxNari(masyvas); temp = masyvas[max_index]; masyvas[max_index] = masyvas[vid]; masyvas[vid] = temp; } public class ivedimo_klase { public void ivestiMasyva (int temp[], int dydis) throws IOException { for (int i = 0; i < dydis; i++) { System.out.print("Iveskite " + (i + 1) + " elementa : "); temp[i] = inputInt(); } } public int inputInt() throws IOException { BufferedReader c = new BufferedReader( new InputStreamReader(System.in)); int i; while (true) { String s = c.readLine(); try { i = Integer.parseInt(s); break; } catch (NumberFormatException e) { System.out.println("Ne skaicius."); } } return i; } } public void main(String[] args) throws IOException { ivedimo_klase obj = new ivedimo_klase(); int dydis_a = 0; int dydis_b = 0; System.out.println("Iveskite masyvo A dydi : "); boolean tinka = false; while (!tinka) { dydis_a = obj.inputInt(); if (dydis_a > 0) tinka = true; else { System.out.println("Masyvo dydis turi buti didesnis uz nuli."); System.out.println("Iveskite masyvo A dydi : "); } } int masyvasA[] = new int[dydis_a]; System.out.println("Masyvo A elementu ivedimas ..."); obj.ivestiMasyva(masyvasA, dydis_a); System.out.println("Iveskite masyvo B dydi : "); tinka = false; while (!tinka) { dydis_b = obj.inputInt(); if (dydis_b > 0) tinka = true; else { System.out.println("Masyvo dydis turi buti didesnis uz nuli."); System.out.println("Iveskite masyvo B dydi : "); } } int masyvasB[] = new int [dydis_b]; System.out.println("Masyvo B elementu ivedimas ..."); obj.ivestiMasyva(masyvasB, dydis_b); System.out.println("MasyvoA nariai:"); spausdintiMasyva(masyvasA); System.out.println("MasyvoB nariai:"); spausdintiMasyva(masyvasB); sutvarkytiMasyva(masyvasA); sutvarkytiMasyva(masyvasB); System.out.println("Sutvarkyto MasyvoA nariai:"); spausdintiMasyva(masyvasA); System.out.println("Sutvarkyto MasyvoB nariai:"); spausdintiMasyva(masyvasB); }}