Temel Java Dersleri – Diziler ile Foreach Döngüsü Kullanımı

Merhaba arkadaşlar,
Mobilhanem.com sitemizden anlattığımız/yayınladığımız Temel Java Derslerine bu dersimizde  diziler ile foreach döngüsü kullanımı ile devam ediyoruz. Bir önceki dersimiz de tek boyutlu dizilere giriş yapmıştık ve dizi nasıl tanımlanır, nasıl değer atanır ve değerler nasıl okunur açıklamaya çalışmıştık.

Bu dersimizde ise diziler ile döngülerin kullanımından , özelliklede foreach döngüsünden bahsedeceğiz. Biz önceki derslerimizde döngü kullanımını anlatmıştık ve örnekler vermiştik. Döngü kullanımı hakkında dersimizi buradan ulaşabilirsiniz. Bu dersimiz de diziler ile kullanımından bahsedeceğiz. Aslında javada foreach adında bir döngü çeşidi bulunmamaktadırForeach döngüsü c#, php gibi dillerde kullanılmaktadır. Ama for döngüsünün diziler ile birlikte normal for döngüsünden farklı yapıda kullanılmasına foreach adı verilmektedir.

Öncelikle bir dizinin uzunluğu nasıl alınır onu inceleyelim.

Diziler length kullanımı:

Bir dizi oluşturulduğu an dizinin uzunluğu length değişkenine atanır. Aşağıdaki örnek ile daha net bir şekilde anlayacağız.

Gördüğünüz gibi sayi adında uzunluğu 10 olan bir dizi tanımladık ve biz bu diziyi oluşturur oluşturmaz o diziye ait bir length değişkenine o dizinin uzunluğu atanıyor. Ve biz istediğimiz zaman diziReferans.length şeklinde dizinin uzunluğunu öğrenebiliriz. Aşağıda bir örnek daha veriyorum.

Diziler for döngüsü kullanımı:

Dersimiz forach döngüsü kullanımı , ancak dizilerin for döngüsü ile kullandımdan da bahsetmemiz gerekiyor. Anlatımı örnekler üzerinden yapacağım.  Gelelim örnek kullanımlara:

Dizinin tüm elemanlarına 1-100 arasında random değerler atama.

Atadığımız bu değerleri ekrana yazdıralım:

Şimdi küçük bir örnekle for döngüsünü pekiştirelim.
Örnek: Uzunluğu 100 olan int bir diziye önce 1-999 arasında random değerler atayalım. Sonra atadığımız bu değerler arasında en büyük olan sayıyı ve o sayının dizideki index’ini bulalım.

Diziler foreach döngüsü kullanımı:

Yazının başında da belirttiğim gibi aslında Java’da foreach adında bir döngü çeşidi bulunmamaktadır. Foreach , C#, Php, Javascript gibi dillerde kullanılmaktadır. Java’da ise for içinde( ancak bu dersimize kadar kullandığımız for yapısından farklı bir şekilde )kullanılmaktadır. Yine nasıl kullanıldığını örnekler üzerinden anlatacağım.

Dizi değerlerini okuma:

Gördüğünüz gibi normal for döngüsünden farkı index’i ile ilgilenmeden tüm değerlerine ulaşabiliyoruz. Bu foreach döngüsü dizinin uzunluğu kadar dönecektir ve her seferinde bir sonraki değeri int sayi’ya atıyacaktır. Foreach kullanarak genel olarak dizinin tüm değerlerini okuyabiliriz fakat değer atamak için foreach kullanmayız. Değer atamak için normal for döngüsü kullanabiliriz.

Yukarıdaki örneğe çok benzer bir örnek verelim.

Örnek: Uzunluğu 100 olan int bir diziye önce 1-999 arasında random değerler atayalım. Sonra atadığımız bu değerler arasında en büyük olan sayıyı bulalım. En büyük sayıyı bulma işlemini foreach ile yapalım.

Bu dersimde anlatmak istediklerim bu kadar. Böylelikle dizilerle işlem yapma aşamasına gelmiş bulunmaktayız. Bir sonraki dersimde dizilerde search (arama) işlemlerini nasıl yapacağız anlatmaya çalışacağım.

Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.

Tüm Temel Java Dersleri için tıklayınız..

Taha Kırca

iOS & Android & Apple Watch Developer, Mobilhanem.com yazarı, Karadeniz Uşağu, Ordu Sevdalısı, Anti Fenerbahçeli, Koyu Galatasaraylı

Yorum Yaz

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?