Java Foreach Döngüsü
Java'cılara yeniden selamlar :)
Bir önceki makalemizde java dizilerine giriş yapmış ve for döngüsü yardımıyla sayı dizisi oluşturarak küçük bir örnek uygulama gerçekleştirmiştik.
İşte tam da dizilere giriş yaptığımız anda dizilerle ilgili olan ve for döngüsüne oldukça benzeyen foreach döngüsünü öğrenme aşamasına gelmiş oluyoruz :)
Foreach döngüsünden kısaca bahsedersek kelime anlamı "her biri için" gibi bir ifadeye denk gelmektedir ve syntax olarak kendisine dizi ve dizi niteliğinde değerler kümesi istemektedir.Döngü kendisine verilen dizi içerisindeki elemanlara sırasıyla erişerek döngü başında belirteceğimiz bir isme atayacak ve döngü içerisinde bu değişkeni kullanabileceğiz.
Foreach döngüsünün genel yapısı ise
foreach(var item in liste)
{
}
şeklindedir.
Bu genel foreach yapısıdır ancak javada foreach döngüsü
for(tip degiskenAdi : liste)
{
}
olarak karşımıza çıkıyor.
Bu kadar teorik bilgiden sonra NetBeans IDE'mizi açarak örnek bir uygulama gerçekleştirelim,örneğimizde bir char dizisi oluşturalım ve for döngüsünü kullanarak diziye alfabemizdeki harfleri doldurtalım.Böylece for döngüsüyle sadece sayı değil harflerinde kullanılabileceğini görmüş oluruz :)
NetBeans ile projemizi oluşturduktan sonra projemize JFrame ekliyor ve Jframe'e bir buton ekledikten sonra actionperformed eventine aşağıdaki kodları yazıyoruz:
Burada öncelikle 29 harfi barındıracağımız char dizisi oluşturduk ve ardından dizideki 29 indexi dolduracak for döngüsü için o an ki indexin başlangıç değerini sıfır olarak tanımladık.Hatırlarsanız bir önceki dersimizde dizilerin sıfırıncı indexten başladığını öğrenmiştik ve dolayısıyla for döngüsünü başlatmadan önce index tanımlaması gerçekleştirdik.
Ardından for döngüsü ile alfabeyi sıralayacak biçimde kurduk ve diziyi sırasıyla doldurmaya başladık.Bu aşamaya kadar char dizimiz ile harflerin doldurulduğunu varsaydık,şimdi ise foreach döngüsünü kullanarak tek bir String değişken tipine harflerin arasına (-) işareti koyarak atayacağız:
String değişkenimizi tanımladık ve ardından foreach döngümüzü kurduk,döngümüze bakarsak diziden gelen elemanın yine char tipinde olduğunu belirttikten sonra "harf" isminde bir değişkene atadık ve üstte yer alan değişkenimize aralarında - işaretiyle ekledik.
Tabi harfler arasına - işareti koymadan önce ilk harfin alındığından emin olmalıyız,bunun için "harfler" isimli değişkenimizin if-else karar yapısıyla boş olup olmadığına bakıyor ve eğer boş ise ekleme işlemine önce harf ile değilse - işaretiyle başlamasını bildiriyoruz.
Şimdi ise bu değişkenimizi ekrana yansıtmamız için JoptionPane.showMessageDialog() metodunu kullanmaya geldi.
Artık programımızı test etme vakti geldi:
Gördüğünüz gibi programımız gayet güzel çalışıyor,tabiki sondaki - işareti pek hoş durmasa da bu gibi durumlar için ilerleyen java derslerimizde öğreneceğimiz bir metot yardımıyla String ifadelerde düzenlemeler gerçekleştireceğiz.
Java foreach makalemizin böylece sonuna gelmiş oluyoruz,bir sonraki makalemizde görüşmek üzere hoşçakalın :)
Projeyi İndir
Bir önceki makalemizde java dizilerine giriş yapmış ve for döngüsü yardımıyla sayı dizisi oluşturarak küçük bir örnek uygulama gerçekleştirmiştik.
İşte tam da dizilere giriş yaptığımız anda dizilerle ilgili olan ve for döngüsüne oldukça benzeyen foreach döngüsünü öğrenme aşamasına gelmiş oluyoruz :)
Foreach döngüsünden kısaca bahsedersek kelime anlamı "her biri için" gibi bir ifadeye denk gelmektedir ve syntax olarak kendisine dizi ve dizi niteliğinde değerler kümesi istemektedir.Döngü kendisine verilen dizi içerisindeki elemanlara sırasıyla erişerek döngü başında belirteceğimiz bir isme atayacak ve döngü içerisinde bu değişkeni kullanabileceğiz.
Foreach döngüsünün genel yapısı ise
foreach(var item in liste)
{
}
şeklindedir.
Bu genel foreach yapısıdır ancak javada foreach döngüsü
for(tip degiskenAdi : liste)
{
}
olarak karşımıza çıkıyor.
Bu kadar teorik bilgiden sonra NetBeans IDE'mizi açarak örnek bir uygulama gerçekleştirelim,örneğimizde bir char dizisi oluşturalım ve for döngüsünü kullanarak diziye alfabemizdeki harfleri doldurtalım.Böylece for döngüsüyle sadece sayı değil harflerinde kullanılabileceğini görmüş oluruz :)
NetBeans ile projemizi oluşturduktan sonra projemize JFrame ekliyor ve Jframe'e bir buton ekledikten sonra actionperformed eventine aşağıdaki kodları yazıyoruz:
Burada öncelikle 29 harfi barındıracağımız char dizisi oluşturduk ve ardından dizideki 29 indexi dolduracak for döngüsü için o an ki indexin başlangıç değerini sıfır olarak tanımladık.Hatırlarsanız bir önceki dersimizde dizilerin sıfırıncı indexten başladığını öğrenmiştik ve dolayısıyla for döngüsünü başlatmadan önce index tanımlaması gerçekleştirdik.
Ardından for döngüsü ile alfabeyi sıralayacak biçimde kurduk ve diziyi sırasıyla doldurmaya başladık.Bu aşamaya kadar char dizimiz ile harflerin doldurulduğunu varsaydık,şimdi ise foreach döngüsünü kullanarak tek bir String değişken tipine harflerin arasına (-) işareti koyarak atayacağız:
String değişkenimizi tanımladık ve ardından foreach döngümüzü kurduk,döngümüze bakarsak diziden gelen elemanın yine char tipinde olduğunu belirttikten sonra "harf" isminde bir değişkene atadık ve üstte yer alan değişkenimize aralarında - işaretiyle ekledik.
Tabi harfler arasına - işareti koymadan önce ilk harfin alındığından emin olmalıyız,bunun için "harfler" isimli değişkenimizin if-else karar yapısıyla boş olup olmadığına bakıyor ve eğer boş ise ekleme işlemine önce harf ile değilse - işaretiyle başlamasını bildiriyoruz.
Şimdi ise bu değişkenimizi ekrana yansıtmamız için JoptionPane.showMessageDialog() metodunu kullanmaya geldi.
Artık programımızı test etme vakti geldi:
Gördüğünüz gibi programımız gayet güzel çalışıyor,tabiki sondaki - işareti pek hoş durmasa da bu gibi durumlar için ilerleyen java derslerimizde öğreneceğimiz bir metot yardımıyla String ifadelerde düzenlemeler gerçekleştireceğiz.
Java foreach makalemizin böylece sonuna gelmiş oluyoruz,bir sonraki makalemizde görüşmek üzere hoşçakalın :)
Projeyi İndir