Java SE Ders15 - Diziler - I
Diziler aynı tipte verileri tutan yapılardır.
degiskenTipi []diziIsmi = new
degiskenTipi[diziUzunlugu];
|
Genel bir dizi oluşturma işlemi yukarıdaki gibidir. [] işareti dizinin tek boyutlu olduğunu ifade etmektedir.
Örneğin, 4 tane elemanı olan tek boyutlu bir dizinin tanımlaması aşağıda verilmiştir.
int [] sayilar = new int[4];
sayilar[0]=1;
sayilar[1]=2;
sayilar[2]=3;
sayilar[3]=4;
|
veya
int [] sayilar= {1,2,3,4};
|
şeklinde yapılabilir.Burda dikkat edilmesi gereken husus dizi indisinin (sayilar[0]) 0'dan başlamasıdır
Tek boyutlu diziler olduğu gibi çok boyutlu dizilerde olabilir. int tipinde 2 boyutlu bir dizinin tanımlanması aşağıda verilmiştir.
int [][] sayilar = new int[2][7];
|
veya
int [][] sayilar = new int[2][];
sayilar[0]=new int [3];
sayilar[1]=new int [2];
|
Buradaki tanımladaki bir fark da 1.satırın 3, 2.satırın ise 2 kolona sahip olmasıdır.
Ayrıca tek boyutlu dizilerde olduğu gibi çok boyutlu dizilere de başlangıç değeri atanabilir.
int [][] sayilar={ { 1 , 2 , 3 } , { 4 , 5
} , { 6 , 7 } };
|
Şimdi programımıza geçelim.
Main.java
package test; public class Main { public static void main(String[] args) { int []sayilar1=new int[4]; sayilar1[0]=1; sayilar1[1]=2; sayilar1[2]=3; sayilar1[3]=4; int []sayilar2={1,2,3,4}; int [][] sayilar3=new int[2][2]; sayilar3[0][0]=1; sayilar3[0][1]=2; sayilar3[1][0]=3; sayilar3[1][1]=4; int [][] sayilar4={{1,2},{3,4}}; System.out.print("sayilar1 dizisi\t->\t"); for(int a:sayilar1){ System.out.print(a+"\t"); } System.out.println(); System.out.print("sayilar2 dizisi\t->\t"); for(int a:sayilar2){ System.out.print(a+"\t"); } System.out.println(); System.out.print("sayilar3 dizisi\t->\t"); for(int[] a:sayilar3){ for(int b:a){ System.out.print(b+"\t"); } } System.out.println(); System.out.print("sayilar4 dizisi\t->\t"); for(int[] a:sayilar4){ for(int b:a){ System.out.print(b+"\t"); } } } }
Yorumlar
Yorum Gönder