You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Java</strong> ile Programlama:<br />
Bölüm 4:<br />
Dersimize son dersimizde verdiğimiz uygulamanın çözümü ile başlayacağız. Uygulamamızı tekrar hatırlatalım:<br />
Uygulama: Kendi başınıza içerisinde isimler saklayan bir dizi yaratınız ve daha sonra bu dizide kullanıcıdan<br />
aldığınız bir ismi aratınız. Eğer isim dizinin içerisinde bulunursa bu ismin indeks numarasını ekrana yazdırınız.<br />
Bulunamazsa ismin bulunamadığına dair bir mesaj yazdırınız.<br />
import java.awt.*;<br />
import javax.swing.*;<br />
public class Ara {<br />
public static void main(String arg[]) {<br />
String []isimler = {"Hakan Aykac", "Murat Akar", "Cenk Gündüz",<br />
"Cem Daggeçen"};<br />
String aranacak = JOptionPane.showInputDialog(null,<br />
"Aradiginiz ismi giriniz: ");<br />
int index = -1;<br />
for(int i = 0; i < isimler.length; i++) {<br />
if(isimler[i].equals(aranacak)) {<br />
index = i;<br />
break;<br />
}<br />
}<br />
if(index == -1)<br />
JOptionPane.showMessageDialog(null, aranacak+" ismi dizide mevcut degildir.");<br />
else<br />
JOptionPane.showMessageDialog(null, aranacak+" isminin index numarasi:<br />
"+index);<br />
System.exit(0);<br />
}<br />
}<br />
Metod Kavramı ve <strong>Java</strong>’da Metodlar<br />
Daha önce bazı noktalarda metodlara değinmiştik. Metod denilen kavramın, program içerisinde yazılmış küçük<br />
program parçaları olduğunu söyleyebiliriz. Metodlar aslında önceden tanımlanmış birtakım işlem şekilleridir. Bu<br />
şekilde görevleri metodlar attında oluşturarak gerektiğinde çağırabiliriz. Bunu şöyle bir örnekle hayalimizde<br />
canlandıralım:<br />
Yazmış olduğumuz programımızı bir robota benzetelim. Bu robota çeşitli görevler yükleyelim. Bunlardan bir tanesi<br />
de “su getir” görevi olsun. Bu görev şu şekilde tanımlansın:<br />
Mutfağa git<br />
Bardağa su doldur<br />
Su dolu bardağı sahibine getir<br />
İşte siz her su isteme işlemi için bu üç komutu robota vermek yerine, sadece 1 defa “su getir” görevini<br />
tanımlayabilirsiniz. Daha sonra da su istediğinizde, sadece bu görevi robota vermeniz, bu üç komutun çalıştırılması<br />
için yeterli olacaktır. Sonuçta, <strong>Java</strong>’da da metodlar bu şekilde birden fazla komutu tek seferde ve istenildiği zaman<br />
çalıştırabilmek amacıyla tasarlanır.<br />
34