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.

\” : “ işareti<br />

\b : backspace (bir önceki karakteri silme)<br />

\r : kendisinden önce gelen tüm karakterleri satır başına kadar silme<br />

anlamına gelmektedir.<br />

Şimdi kullanıcıdan bir takım bilgileri alan ve daha sonra bu bilgileri ekranda gösteren bir program yazalım. Bu<br />

program çalıştığında Resim 6'daki gibi JOptionPane sınıfının showInputDialog isimli metodu yardımıyla meydana<br />

gelen bir pencere aracılığıyla bilgiler kullanıcıdan istenecek ve sonra bundan önceki dersimizde de gördüğümüz<br />

JOptionPane sınıfının showMessageDialog isimli metodunun meydana getirdiği mesaj penceresi aracılığıyla girilen<br />

bilgiler ekranda tekrar gösterilecektir.<br />

Programımızı yazalım:<br />

İsimGir.java<br />

import javax.swing.*; //s1<br />

public class IsimGir {<br />

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

String isim, yas; //s2<br />

isim = JOptionPane.showInputDialog(null, "Lutfen isminizi giriniz: "); //s3<br />

yas = JOptionPane.showInputDialog(null, "Simdi de yasiniz giriniz: "); //s4<br />

String rapor = "Adiniz: "+isim+"\nYasiniz: "+yas; //s5<br />

JOptionPane.showMessageDialog(null, rapor); //s6<br />

//JOptionPane.showMessageDialog(null, "Adiniz:\t"+isim+"\nYasiniz:\t"+yas);s7<br />

}<br />

}<br />

System.exit(0);<br />

Bu örnekte görüldüğü gibi ilk olarak kullanıcının gireceği bilgilerin tutulacağı değişkenler s2'de yaratılmaktadır. Eğer<br />

bu değişkenler olmazsa kullanıcının gireceği bilgiler bir yerde saklanamayacağı için kullanılamazdı. Daha sonra s3 ve<br />

s4'de JOptionPane.showInputDialog() metodu yardımıyla ekranda giriş yapılacak olan input dialog penceresi<br />

çıkartılmaktadır. Ancak bu metodun özelliği, çağrıldıktan sonra geriye, kendisine girilen yazıyı değer olarak üretir ve<br />

bu değer s3 ve s4'de sırasıyla isim ve yas değişkenlerine aktarılmıştır. s5'de ekranda en son bilgilerin gösterileceği<br />

pencereye yazılacak olan yazı hazırlanmış ve rapor isimli değişkene aktarılmıştır. Daha sonra String türündeki bu<br />

rapor değişkeni JOptionPane.showMessageDialog() metoduna parametre olarak gönderilerek mesaj penceresi<br />

hazırlanmıştır. Aynı şekilde ekranda belirecek mesaj, s5'de olduğu gibi önceden hazırlanabileceği gibi hemen o anda<br />

s7'deki gibi parametre olarak da hazırlanabilir. Bu örnekte s5 ve s6 yerine sadece s7'de kullanılabilir.<br />

Not: Başında “//” olan satırların <strong>Java</strong> derleyicisi tarafından es geçildiğini ve programın sanki bu satırlar yokmuş gibi<br />

çalışacağını hatırlayınız.<br />

Sabitler:<br />

Değişken nesnelerin içlerindeki değerlerin değişebileceğinden bahsetmiştik. Bazı durumlarda tüm program boyunca<br />

yanlışlıkla da olsa değerinin değiştirilmemesi gereken nesnelere ihtiyaç duyabiliriz. Bu talebi karşılamak için sabitler<br />

kullanılmaktadır. Sabitlerin bildirimi aynen değişken bildiriminde olduğu gibidir ancak tek fark sabitlerin bildiriminin<br />

başına final anahtar sözcüğü getirilmesidir:<br />

Sabitler.java<br />

public class Sabitler {<br />

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

14

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

Saved successfully!

Ooh no, something went wrong!