7 Ekim 2010 Perşembe

Arrays in Java ( Java'da Diziler )

Diziler aynı tipte var olan değişkenleri tutmamıza yarayan veri yapılarıdır. Javada diziler birer nesnedir.

double[] dizi; veya
double dizi[];

dediğimiz zaman, double tipinde dizi isminde bir dizi tanımlamış oluruz.

double [] dizi=new double[10]; veya
double dizi[]=new double[10];

dizimizi 10 elemanlı bir şekilde oluşturduğumuzu gösterir.

Dizileri "var olan diziyi sıralı hale getiren" bir programla örneklendirelim.

public class DiziSira {
public static void main(String[] args)
{
int dizi[]=new int[5];
dizi[0] = 5;
dizi[1] = 8;
dizi[2] = 3;
dizi[3] = 6;
dizi[4] = 4;
for(int i=0;i<5;i++)
{
for(int j=i+1;j<5;j++)
{
if(dizi[i]>dizi[j])
{
int temp=dizi[j];
dizi[j]=dizi[i];
dizi[i]=temp;
}
}    
}
for(int i=0;i<5;i++)
System.out.println(dizi[i]+"");
}
}
Tabi bu örneğimizi Java'nın geniş kütüphanesinden yararlanarak Java'ya da yaptırabiliriz.
Arrays.sort algoritma kurmadan bu işlemi kolaylıkla yapacaktır.
Yine örneklendirecek olursak kodumuz aşağıdaki gibi olacaktır.
import java.util.*;
public class DiziSiralama {
public static void main(String args[]) {
double dizi[] = new double[5] ;
dizi[0] = 8.26 ;
dizi[1] = 2.57 ;
dizi[2] = 4.62 ;
dizi[3] = 1.24 ;
dizi[4] = 13.29 ;
Arrays.sort( dizi ) ;
System.out.println("Sirali:");
for (int i = 0 ; i < dizi.length ; i++) {
System.out.println("dizi["+i+"] = " + dizi[i]);
}
}
}

0 yorum:

Yorum Gönder