02.03.2015 Views

Java Nedir

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}<br />

Diziler metodlara parametre olarak aktarılırken sadece isimlerinin aktarılması yeterlidir. Örneğimizde 5. satirda<br />

yaratilan “liste” isimli dizimiz, 6. satırda metod çağrılması sırasında, parantez içerisinde sadece ismi yazılarak<br />

“alfabetikSirala” isimli metoda aktarılmaktadır.<br />

Diziyi parametre olarak alan metod bildiriminde ise, parametre kısmında gelecek olan dizinin türü, [ ] sembolü ve<br />

bir parametre adı yazılması gerekir. Örneğimizde yarattığımız “alfabetikSirala” isimli metodun 12. satırdaki<br />

bildiriminde de, gelecek olan dizi parametresi “dizi” isimli değişkene aktarılacaktır. Ancak bu değişkenin de bir<br />

“String” dizisi değişkeni olarak tanımlandığına dikkat ediniz.<br />

“alfabetikSirala” isimli metoda gelen bu dizi, parametre aktarımından dolayı artık metod içerisinde “dizi” ismiyle<br />

kullanılacaktır.<br />

“System” sınıfının “arrayCopy” isimli metodu, 1. parametre ile aldığı bir dizinin, 2. parametre ile aldığı<br />

indeksinden itibaren, 3. parametre ile aldığı dizinin, 4. parametre ile aldığı indeksine, 5. parametre ile aldığı sayıda<br />

elemanı kopyalar. Bu metod yardımıyla, 14. satırda olduğu gibi metod içerisinde “dizi” ismiyle tutulan orjinal<br />

dizimizin tüm elemanları, “sirali_dizi” ismiyle yarattığımız diziye kopyalanmaktadır.<br />

“Arrays” isimli sınıfın “sort” isimli metodu, kendisine parametre olarak verilen bir diziyi sıralamaktadır. Biz de<br />

örneğimizde bu metodu kullanarak “sirali_dizi” içerisinde bir kopyasını aldığımız dizi isimli dizimizi sıralamaktayız.<br />

Dizilerin Geri Dönüş Değeri Olarak Kullanılması<br />

Bir diziyi geri dönüş değeri olarak gönderirken benzer şekilde “return” anahtar sözcüğü önünde dizinin isminin<br />

yazılması yeterlidir. Ancak dikkat edilmesi gereken önemli nokta geriye gelen diziyi tutacak değişkenin de bir dizi<br />

değişkeni olması gerektiğidir. Örneğimizde 16. saturda yazılan “return” ifadesi ile yeni sıralı dizimizi 6 satırda<br />

metodu çağırdığımız yere geri dönüş değeri olarak göndermekteyiz. 6. satıra gelen bu yeni dizi “gelenDizi” isimli<br />

dizi değikenine aktarılmaktadır.<br />

Örnekte 19. satırda yazmış olduğumuz “diziGörüntüle” isimli metod kendisine 1. parametre ile gönderilen bir<br />

dizinin 2. parametre ile gönderilen başlığı kullanarak içeriğini görüntülemektedir. Bu metod yardımıyla orjinal ve<br />

sıralanmış dizilerimizin içeriklerini de görüntülemkteyiz.<br />

Bu örnekler sayesinde metod ve dizi kullanımına ilişkin teknikleri daha iyi anlayacağınızı umuyorum. Ders içerisinde<br />

verilen örnekleri mutlaka satır satır yazmanızı öneririm. Böylece hiç farkında olmadan <strong>Java</strong>'da birçok şeyin pratik<br />

hale geldiğini göreceksiniz.<br />

Şimdi dizilere ilişkin son bir örnekle metod ve dizilerin birlikte kullanımını toparlayalım.<br />

import javax.swing.*;<br />

import java.util.Arrays;<br />

import java.lang.System;<br />

class HistogramSinifi {<br />

public static void main(String[] args) {<br />

int uzunluk = Integer.parseInt(JOptionPane.showInputDialog(null, "Dizi uzunlugu<br />

ne olsun?"));<br />

String []liste = diziYarat(uzunluk);<br />

Histogram(liste);<br />

System.exit(0);<br />

40

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!