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.

**** Menu.java ****/<br />

import javax.swing.*;<br />

public class Menu {<br />

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

boolean secim_flag = true;<br />

while(secim_flag) {<br />

4)");<br />

String secim = JOptionPane.showInputDialog(null, "Bir sayi giriniz: (1, 2, 3,<br />

int sayi = Integer.parseInt(secim);<br />

secim_flag = false;<br />

switch(sayi) {<br />

case 1:<br />

JOptionPane.showMessageDialog(null, "Sectiginiz sayi: bir");<br />

break;<br />

case 2:<br />

JOptionPane.showMessageDialog(null, "Sectiginiz sayi: iki");<br />

break;<br />

case 3:<br />

JOptionPane.showMessageDialog(null, "Sectiginiz sayi: uc");<br />

break;<br />

case 4:<br />

JOptionPane.showMessageDialog(null, "Sectiginiz sayi: dort");<br />

break;<br />

default:<br />

secim_flag = true;<br />

JOptionPane.showMessageDialog(null, "Beklenenden farkli bir sayi<br />

girdiniz");<br />

break;<br />

}<br />

}<br />

}<br />

}<br />

System.exit(0);<br />

/****************************/<br />

continue Anahtar Sözcüğü<br />

Herhangi bir döngü içerisine girildğinde, daha döngü bloğunun sonuna gelinmeden o andaki adım için işlemleri<br />

sonlandırıp bir sonraki döngü adımına hemen geçilmek isteniyorsa continue anahtar sözcüğünü kullanmak gerekir.<br />

Mesela yazdığımız programda 1'den 10'a kadar olan sayılar toplamak istiyoruz ama bu toplam içerisine 3 ve ün<br />

katlarını eklemek istemiyoruz. Bunun için bir for döngüsü kullanmak gerekir. Ancak bu döngüyü 3 ve 3'ün katlarına<br />

gelindiğinde durdurup bir sonraki değerle döngüye devam etmek gerekmektedir:<br />

/**** Toplama.java ****/<br />

public class Toplama {<br />

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

int toplam = 0;<br />

for(int i = 0; i < 10; i++) {<br />

if(i % 3 == 0) {<br />

continue;<br />

}<br />

30

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

Saved successfully!

Ooh no, something went wrong!