Java Soru Çözümleri 4 – Dizinin Belirlenen Elemanını Silme

Java Eğitimleri 18– Dizi Soruları – 4

Merhabalar.

 

Soru çözümlerimizde 4. yazımızdayız. Bugünkü  çözümümüzde “Array” metoduna da giriş yapmış olduk. Bu metot sayesinde, satırlarca yazmamız gereken kodları tek satırda yazarak halledebiliyoruz. Bu yüzden de dizi sorularında sıkça kullanılmakta.

Haydi, başlayalım.

Pasta yapımı için marketten malzemeler alınacak. Bu malzemeleri klavyeden diziye atayacağız. Daha sonra atadığımız malzemelerden birini silen programı yazacağız.

O halde programımız :

import java.util.ArrayList;
import java.util.Scanner;

public class Eleman {

    

    public static void main(String[] args) {
        

        Scanner klavye=new Scanner(System.in);

        System.out.println("Kaç Adet Malzeme Gireceksiniz ? ");
        int n=klavye.nextInt();
        System.out.println("Pasta Malzemelerini Giriniz");
        
       ArrayList <String> malzemeler=new ArrayList<String>();      
        
        for(int i=0;i<n;i++){
            malzemeler.add(klavye.next());      
        }
        System.out.println("Alınacak Malzemeler : ");
        
        for(int k=0;k<n;k++) 
        {
            System.out.println(malzemeler.get(k));
        }
        
        System.out.println("Dizideki Kaçıncı Elemanı Silmek İstiyorsunuz ?");
        
        int sil=klavye.nextInt();               
        malzemeler.remove(sil-1);
        
        System.out.println("Listenin "+sil+(". Elemanı Silindi"));
        System.out.println("Malzeme Listesinin Son Hali : ");
        for(int j=0;j<malzemeler.size();j++){
            System.out.println(malzemeler.get(j));
        }
        
    }

}
  • İlk olarak malzeme listemizin kaç elemandan oluşacağını belirliyoruz.
  • Malzeme listemiz String elemanlardan oluşacağı için string tipindeki dizimizi array metoduyla tanımlıyoruz.

           ArrayList <String> malzemeler=new ArrayList<String>();

  • Dizimize eleman girebilmek için for döngüsü oluşturuyoruz. “Add” metodu sayesinde her bir indise eleman atayabiliyoruz.

            malzemeler.add(klavye.next());

  • Bir for döngüsü daha oluşturarak dizimize atadığımız elemanları yazdırıyoruz. Buradaki tek fark array metodunda dizileri yazdırmak için diziadi.get(i)’yi kullanıyoruz.
  • Daha sonra klavyeden silmek istediğimiz elemanın indis değerini giriyoruz.
  • Diziden silebilmek için de diziadi.remove(indis) metodunu kullanıyoruz.
  • Silinen değeri görebilmek adına da for döngüsüyle diziyi tekrar yazdırmakta fayda var.
  • Böylece kodlarımızı tamamlamış olduk.
  • Çıktımız:

 

Array metodlarının bir kısmını da bu şekilde öğrenmiş olduk. Bir sonraki yazımızda görüşmek üzere 🙂

İyi çalışmalar…

Published by

One thought on “Java Soru Çözümleri 4 – Dizinin Belirlenen Elemanını Silme

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