02.03.2015 Views

Java Nedir

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<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

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

Saved successfully!

Ooh no, something went wrong!