Merhaba arkadaşlar,bugün javada bir soru çözeceğiz.Sorumuz şöyle
Soru:0 dan N e kadar(N dahil) bir dizide rastgele bir eleman eksiktir.Eksik olan bu elemanı bulacak bir java kodu yazınız.
Çözüm:
[java] public class OlmayaniBul { public static void main(String[] args) { //Dizimizi tanimladik ve 2 yi eklemedik int[] arrTamSayilar = {0, 1, 3, 4, 5, 6, 7, 8, 9, 10}; //Arama isleminin sonucunu tutma boolean isFind; //for dongusuyle 0 dan n e kadar(n dahil) tum sayilari deneyecegiz for (int j = 0; j <= arrTamSayilar.length; j++) { //donguye ilk girildiginde degiskenimizi bulunmadi olarak ayarliyoruz isFind = false; //tum dizimizi bastan sona dolasiyoruz for (int i = 0; i < arrTamSayilar.length; i++) { //Eger dizinin i. indexli elemani,bizim ust dongudeki j mize esitse if (arrTamSayilar[i] == j) { //bulundu degiskenini true yapiyoruz isFind = true; } } //Eger degiskenimiz ic donguden false olarak cikmissa... //.. dizide bizim kontrol ettigimiz elemana esit olan bir sayi yok demektir if (isFind == false) { //Bu sayiyi ekrana yaziyoruz System.out.println("Olmayan Eleman = " + j); } } } } [/java]