cial Icons

Ders6.1 : Dizi Tanımlamaları

Dizi Tanımlamaları


          Diziler farklı farklı şekilde tanımlanabilmektedir.
istersek ilk tanım sırasında tanımlayabilir, istersek elemanlarını dinamik olarak sonradan belirleyebiliriz.
Aynı şekilde bir dizinin eleman sayısını tanımlama zamanında belirleyebileceğimiz gibi dinamik olarak bir hesap sonucu elde ettiğimiz sayı adeti kadar eleman barındıracak şekilde de tanımlayabiliriz.

public class Dersler {

    private static int[] array= new int[5]; 
    // ilk tanımlandığı yerde değer ataması yapılmayacaksa bu şekilde new lenmelidir.
    private static String[] arrayString = new String[5]; 
     // bir String dizisi yani "yazılar" alır.
    private static char[] charArray = new char[6];  
    // character dizisi yani 'a', 'b' gibi karakterlerle beslenir.

    private static int[] OkudugumKitaplar; 
    // ilk deger ataması yapıladı newlenmedi ise kullanırken dikkat edilmelidir.
 //  diziler istersek direkt değer ataması yapılarak da tanımlanabilir
 private static String[] dizimis1= {"ali","ata","bak"};
 
 private static String[] dizimis2= {"mahmut","rıfkı","niyazi"};
 
 private static String[] dizimis3= {"Türkiye","Yozgat","İstanbul"};
 
 private static String[] dizimis4= {"Sarıkaya","Sorgun","Şefaatli"};
 
 private static String[] dizimis5= {"Just","Little","Hope"};
 
 
 // bu da iki boyutlu basit bir dizi yani içinde diziler tutan bir dizi de diyebiliriz
 // içinde 5 adet dizi bulundurabilir
 // ve her bir dizi max 3 elemanlı olabilir
 private static String [][] IkiBoyutlu= new String[5][3];
 
 public static  void main(String[] args) {
  // TODO Auto-generated method stub


 int ilkGunOkudugumKitap =74;
 
 int ikinciGunOkudugumKitap=16;
 
 int toplamOkudugumKitap= ilkGunOkudugumKitap + ikinciGunOkudugumKitap;
 
 
 OkudugumKitaplar = new int[toplamOkudugumKitap];
       // dizi tanımlamasını sonradan bulabileceğiniz bir sayi ile tanımlayabilirsiniz 
 // örnekteki gibi bir hesap yapıp sonra o kadar eleman barındıran 
        //bir dizi tutabilirsiniz.
 
 
 System.out.println("okudugum kitap dizisi eleman sayısı: "+OkudugumKitaplar.length);
 
 IkiBoyutlu[0]=dizimis1;
 IkiBoyutlu[1]=dizimis2;
 IkiBoyutlu[2]=dizimis3;
 IkiBoyutlu[3]=dizimis4;
 IkiBoyutlu[4]=dizimis5;
 
 
 // iki boyutlu diziler içinde de bu şekilde gezme yapılabilir.
 for(int a=0; a<IkiBoyutlu.length; a++){
  
  for(int b=0; b<IkiBoyutlu[a].length; b++ ){
   System.out.println(IkiBoyutlu[a][b]);
 
  }
 }
 // görüldüğü gibi dizileri tek bi çatı altında toplamış olduk
 
 
 char karakter= 'a';
 
 for(int u = 0; u < charArray.length; u++){
  
  charArray[u]=karakter++;
 }
 
 String charlar= new String(charArray);
 System.out.println(charlar);


 }

}



           Görüldüğü gibi dizinin elemanlarını tanımlarken belirleyebilir ya da sonradan belirleyebiliriz ya da belirledikten sonra üzerinde değişiklik yapabiliriz.

Ekran Görüntüsü;



Hiç yorum yok :

Yorum Gönder