Java Eğitimleri 16 – Dizi Soruları-2
Merhabalar.
Soru çözümlerine devam ediyoruz. Bugünkü sorumuz da dizilerle alakalı ve diğer sorumuzun algoritmasına benzer nitelikte.
Hadi, başlayalım.
Klavyeden girilen bir sayının, tanımlanan dizide kaçıncı eleman olduğunu bulan programı yazacağız.
package soru;
import java.util.Scanner;
public class sorudizi {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] sayilar={10,54,78,96,87,100,56,48,99,13};
Scanner klavye=new Scanner(System.in);
System.out.println("Dizideki Hangi Elemanın Yerini Öğrenmek İstiyorsunuz?");
int ara=klavye.nextInt();
for(int i=0;i<sayilar.length;i++){
if(ara==sayilar[i]){
System.out.println("Aradığınız Sayı : " + ara);
System.out.println("Dizideki Yeri : " + i);
}
}
}
}
- İlk olarak integer tipindeki dizimizi oluşturuyoruz.
- Klavyeden Scanner komutuyla aradığımız sayıyı giriyoruz ve bunu “ara” adını verdiğimiz değişkene atıyoruz.
- For döngüsü içerisinde dizinin elemanlarını inceliyoruz.
- Eğer sayılar dizisinin i. elemanı ara adlı değişkenimize eşitse system.out.println komutu yardımıyla indisi yani i değerini yazdırıyoruz.
- Böylelikle kodlarımızı tamamlamış olduk.
- Buna göre çıktımız:
Programımız doğru çalıştı.
NOT:
İlk elemanın 0. eleman olduğunu unutmayalım.
Bir sonraki sorumuzda görüşmek üzere…
Herhangi bir soru sormak isterseniz bana nsezer@industryolog.com adresinden ulaşabilirsiniz. İyi çalışmalar 🙂
Leave a Reply