Java Diziler Nasıl Kullanılır?

Java programlama üzerinde diziler, diğer programlama dillerinde olduğu gibi bir gurup veriyi bir arada tutmamızı sağlar. Java programlama dilinde diziler, index dediğimiz sıralı ilerleme şeklinde kaydedilir.

Java Dili Tek Boyutlu Diziler

Java programlama dilinde, tek boyutlu diziler için, aşağıdaki örnekte bir öğrenci listesi tanımlayalım. Bu listenin birinci elemanı yani "ayşe"= 0.index'e karşılık gelir, daha sonra ikinci eleman = 1.index ... bu şekilde ilerler. Dizideki bir veriye erişmek istediğimizde bu yapıyı kullanırız.

java dilinde diziler nasıl kullanılır?

Java Dili Tek Boyutlu Diziler Nasıl Tanımlanır?



1.Tanımlama Şekli
değişenTipi değişkenAdı[] = {eleman1, eleman2, eleman3 ,...}

2.tanımlama Şekli
değişenTipi değişkenAdı[] = new değişkenTipi[elemanSayisi]

3.Tanımlama Şekli
değişenTipi[] değişkenAdı = new değişkenTipi[elemanSayisi]

Örnekte sayılar olarak tanımladığımız dizide sadece dizinin kaç elemanlı olacağını söyledik herhangi bir diziye eleman atamadık. Eğer böyle bir durumda herhangi bir elemanın değerine bakmak isterseniz default (varsayılan) değeri alırsınız.



class Main {
public static void main(String[] args) {
String dizi_ogrenci[] = {"ayse","fatma","veli","deniz"}; // 1.tanımlama şekli
int sayilar[] = new int[3]; // 2.tanımlama şekli
char[] harfler = new char[4]; // 3.tanımlama şekli
System.out.println(dizi_ogrenci[0]);// çıktı ayşe çünkü 0.index o
System.out.println(sayilar[0]);//çıktı 0 çünkü default(varsayılan) değer o
}

Bir örnek yapalım.



class Main {
public static void main(String[] args) {
String[] ogrenciler = new String[4];
ogrenciler[0] = "Ali"; // diziye veri ataması yapmak
ogrenciler[1] = "Ayşe";
ogrenciler[2] = "Eda";
ogrenciler[3] = "Veli";
System.out.println("Dizideki elemanlar:");
for(int i = 0; i< ogrenciler.length; i++){ // For döngüsüyle dizideki elemanları çıktı verebilir veya elemanlar üzerinde işlem yapabiliriz.
System.out.println((i+1)+". eleman: "+ogrenciler[i]);
}
System.out.println("Özel for ile dizideki elemanlar:");
for(String i:ogrenciler){ //Dizilerde kullanabileceğiniz özel for yapısı
System.out.println(i);
}
}
}

Bir başka örnek. Daha önceki blogladığım bazı konularıda tekrar etmiş oluruz.



class Main {
public static void main(String[] args) {
double[] sayilar = {5,7,9.1,66,0.11};
double min = sayilar[0];
double max = sayilar[0];
for( int i = 0; i < sayilar.length; i++){
System.out.println(sayilar[i]);
if(max < sayilar[i]){
max = sayilar[i];
}
if(min > sayilar[i]){
min = sayilar[i];
}
}
System.out.println("Dizideki en büyük sayı: "+max);
System.out.println("Dizideki en küçük sayı: "+min);
}
}

Java Dili Çok Boyutlu Diziler

Tek boyutlu diziler adındanda anlaşıldığı gibi tek satırdan oluşan dizilerdi. Çok boyutlu diziler ise matrisler gibidir. Çok fazla sayıda satır ve sutundan oluşabilirler. Boyut sayısı kaç olacaksa tanımlanırken o kadar [] dizi sembolü kullanılır.

Java Dili Çok Boyutlu Diziler Nasıl Tanımlanır?



1.Tanımlama Şekli
değişenTipi[][] değişkenAdı = new değişkenTipi[elemanSayisi][elemanSayisi] // 2 Boyutlu
2.tanımlama Şekli
değişenTipi[][][] değişkenAdı = new değişkenTipi[elemanSayisi][elemanSayisi][elemanSayisi] // 3 Boyutlu

Aşağıda 3x3'lük bir matris örneği vardır.



class Main {
public static void main(String[] args) {
int[][] matris = new int[3][3];
matris[0][0] = 5 ;
matris[0][1] = 7 ;
matris[0][2] = 6 ;
matris[1][0] = 3 ;
matris[1][1] = 2 ;
matris[1][2] = 1 ;
matris[2][0] = 7 ;
matris[2][1] = 6 ;
matris[2][2] = 9 ;
for(int i =0;i<=2;i++){
System.out.println("-----Satır-----");
for(int j =0;j<=2;j++){
System.out.println(matris[i][j]);
}
}
}
}

Yaren

Allah'ım; Ruhumu daraltma, Kalbimi karartma, Darda koyup aratma, Hak yolundan saptırma, Beni senden başkasına yalvartma... Amin!

Yorum Gönder

Spam olmayan yorumlar, ekibimiz tarafından denetlendikten sonra yayınlanmaktadır.
Yorumlarınızı yazarken kalın harf, italik harf, üstü ve altı çizili harf özelliklerini kullanabilirsiniz.
Ayrıca dilerseniz yorumlarınıza web site bağlantısı, fotoğraf ve video ekleyebilirsiniz.
İlginiz için teşekkürler.

Daha yeni Daha eski