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