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]