Skip to content

Java Soru Çözümleri 2 – Dizideki Elemanların İndislerini Bulma

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 🙂

2 Comments »

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: