Java-Dizide Olmayan Elamanı Bulan Kod

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:


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);

}
}

}

}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir