public class GlobalMembersUntitled1 { //maratonda birinci olan ki�inin tespit edildi�i metot //metotlar�n prototiplerin yaz�yoruz public static int birinci(int[] birinci, int sayi) { int enkucuk = birinci[0]; int enkucukId = 0; for (int i = 0; i < sayi; i++) { if (birinci[i] < enkucuk) { enkucuk = birinci[i]; enkucukId = i; } } return enkucukId; } //maratonda ikinci olan ki�inin tespit edildi�i metot bu metot birinci metodu �a��rarak birinciyi buluyor ve onun �zerinden continue deyimi ile o ki�i burada hesaplanm�yor. public static int ikinci(int[] ikinci, int sayi) { int birinciId = birinci(ikinci, sayi); int ikinciDeger = ikinci[0]; int ikinciId = 0; for (int i = 0; i < sayi; i++) { if (i == birinciId) { continue; } if (ikinci[i] < ikinciDeger) { ikinciDeger = ikinci[i]; ikinciId = i; } } return ikinciId; } //maratonda ���nc� olan ki�inin tespit edildi�i metot bu metot birinci metodu �a��rak birinciyi buluyor ve ayn� �ekilde ikinci metodu da �a��r�p ikinciyi buluyor. Sonras�nda bu yar��mac�lar�n id lerini g�rd��� yerde continue deyimi ile o ki�iler burada hesaplanm�yor. public static int ucuncu(int[] ucuncu, int sayi) { int birinciId = birinci(ucuncu, sayi); int ikinciId = ikinci(ucuncu, sayi); int ucuncuDeger = ucuncu[0]; int ucuncuId = 0; for (int i = 0; i < sayi; i++) { if (i == birinciId || i == ikinciId) { continue; } if (ucuncu[i] < ucuncuDeger) { ucuncuDeger = ucuncu[i]; ucuncuId = i; } } return ucuncuId; } //istenilen kriterler girilerek gruplaman�n yap�ld��� metodumuz. public static void grupla(int[] dizi, int sayi) { int A = 0; int B = 0; int C = 0; for (int i = 0; i < sayi; i++) { if (dizi[i] >= 200 && dizi[i] <= 299) { A++; } else if (dizi[i] >= 300 && dizi[i] <= 399) { B++; } else if (dizi[i] >= 400) { C++; } } //kriterlere g�re ekranda yazd�rma i�lemini yap�yoruz. System.out.print("A -> "); System.out.print(A); System.out.print("\n"); System.out.print("B -> "); System.out.print(B); System.out.print("\n"); System.out.print("C -> "); System.out.print(C); System.out.print("\n"); } public static int Main() { //main metodumuz setlocale(LC_ALL, "Turkish"); //dizilerimizi tan�ml�yoruz String[] isim = {"Kadir", "G�khan", "Hakan", "Suzan", "P�nar", "Mehmet", "Ali", "Emel", "F�rat", "James", "Jale", "Ersin", "Deniz", "G�zde", "An�l", "Burak"}; int[] derece = {341, 273, 278, 329, 445, 402, 388, 270, 243, 334, 412, 393, 299, 343, 317, 265}; //dizimizin eleman say�s�n� buldu�umuz kodlar int dizitoplamBoy = Integer.SIZE; int diziturBoy = Integer.SIZE; int elemanSayisi = dizitoplamBoy / diziturBoy; //metotlar�m�za dizi ve elaman say�s�n� g�ndererek metotlardan geri d�n��ler al�yoruz ve ekrana yazd�rma i�lemlerini yap�yoruz int birinciId = birinci(derece, elemanSayisi); System.out.print("Birinci: "); System.out.print(isim[birinciId]); System.out.print(" "); System.out.print(derece[birinciId]); System.out.print("'"); System.out.print("\n"); int ikinciId = ikinci(derece, elemanSayisi); System.out.print("�kinci: "); System.out.print(isim[ikinciId]); System.out.print(" "); System.out.print(derece[ikinciId]); System.out.print("'"); System.out.print("\n"); int ucuncuId = ucuncu(derece, elemanSayisi); System.out.print("���nc�: "); System.out.print(isim[ucuncuId]); System.out.print(" "); System.out.print(derece[ucuncuId]); System.out.print("'"); System.out.print("\n"); grupla(derece, elemanSayisi); return 0; } }