switch (i){

            default: case 2;  break;   // bu kısım hatalı fakat

yapmak istediğim bu.

            case 1: yap1();  break;
            case 2: yap2();  break;
            case 3: yap3();  break;

    }

Program her çalıştığında case 2 değiştirmek istiyorum. Yardım ederseniz sevinirim.

soruldu: 28 Tem '13, 20:00

Checksum's gravatar image

Checksum
855611
cevap kabul oranı: 50%

değiştirildi: 29 Tem '13, 03:24

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

sen ne yapmak istediğini daha açık belirtirsen daha kolay yardımcı olunur..

(29 Tem '13, 01:08) Erdemym Erdemym's gravatar image

Öncelikle switch-case yapisina bir bakalim:

Secenek olarak primitif tipler kullanabilirsin (int, byte, char, short gibi). Enum Type'lar da kullanabilirsin.

public class RecepIvedik {
    public static void main(String[] args) {

        //Recep Ivedik'in secimi
        int secenek = 3;

        String cevap;

        switch (secenek) {
            case 1:  cevap = "A: Inek";
                     break;
            case 2:  cevap = "B: Öküz";
                     break;
            case 3:  cevap = "C: Manda";
                     break;
            case 4:  cevap = "D: At";
                     break;

            default: cevap = "A mi diim, B mi diim, C mi diim?!!";
                     break;
        }

        System.out.println("Recep Ivedik: Cevap olarak... " + cevap );
    }
}

Java 1.7. ve yukarisi versyonlarda ise "String" bile kullanabilirsin

public class RecepIvedik {
    public static void main(String[] args) {

        //Recep Ivedik'in secimi
        String secenek = "C";

        String cevap;

        switch (secenek) {
            case "A":  cevap = "A: Inek";
                     break;
            case "B":  cevap = "B: Öküz";
                     break;
            case "C":  cevap = "C: Manda";
                     break;
            case "D":  cevap = "D: At";
                     break;

            default: cevap = "A mi diim, B mi diim, C mi diim?!!";
                     break;
        }

        System.out.println("Recep Ivedik: Cevap olarak... " + cevap );
    }
}

Her secenekte break kullanmalisin. Eger kullanmazsan dogru olan secenekten sonraki tüm icerikler de dogru olarak kabul edilir. Yani yukarida cevap "C: Inek" olacagina "D: At" oluverir.

permanent link

cevaplandı: 29 Tem '13, 01:21

cakiral's gravatar image

cakiral
1.7k224351
cevap kabul oranı: 18%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×2

Soruldu: 28 Tem '13, 20:00

Görüntüleme: 556 kez

Son güncelleme: 29 Tem '13, 03:24

powered by BitNami OSQA