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