İf Else, Kisa İf ? Ve Switch Operatoru

Ayni örneğin 3 operatorlede gerçekleştirilmesi

Plakadan Şehir Bulma Örneği

Kısa if (?) ile Yapımı 

public static void main(String[] args) {


    int plkakdu=Integer.valueOf(JOptionPane.showInputDialog(null, "Plaka Kodunu Giriniz"));

    String sehir;
   
    sehir = (plkakdu==81)?"Düzce":(plkakdu==80)?"Osmaniye":(plkakdu==79)?"Kilis":
    (plkakdu==78)?"Karabük":(plkakdu==77)?"Yalova":(plkakdu==76)?"Iğdır":(plkakdu==75)?"Ardahan":
    (plkakdu==74)?"Bartın":(plkakdu==73)?"Şırnak":(plkakdu==72)?"Batman":(plkakdu==71)?"Kırıkkale":
    (plkakdu==70)?"Karaman":(plkakdu==69)?"Bayburt":(plkakdu==68)?"Aksaray":(plkakdu==67)?"Zonguldak":
    (plkakdu==66)?"Yozgat":(plkakdu==65)?"Van":(plkakdu==64)?"Uşak":(plkakdu==63)?"Şanlıurfa":
    (plkakdu==62)?"Tunceli":(plkakdu==61)?"Trabzon":(plkakdu==60)?"Tokat":(plkakdu==59)?"Tekirdağ":
    (plkakdu==58)?"Sivas":(plkakdu==57)?"Sinop":(plkakdu==56)?"Siirt":(plkakdu==55)?"Samsun":
    (plkakdu==54)?"Sakarya":(plkakdu==53)?"Rize":(plkakdu==52)?"Ordu":(plkakdu==51)?"Sivas":
    (plkakdu==50)?"Nevşehir":(plkakdu==49)?"Muş":(plkakdu==48)?"Muğla":(plkakdu==47)?"Mardin":
    (plkakdu==46)?"Kahramanmaraş":(plkakdu==45)?"Manisa":(plkakdu==44)?"Malatya":(plkakdu==43)?"Kütahya":
    (plkakdu==42)?"Konya":(plkakdu==41)?"Kocaeli":(plkakdu==40)?"Kırşehir":(plkakdu==39)?"Kırklareli":
    (plkakdu==38)?"Kayseri":(plkakdu==37)?"Kastamonu":(plkakdu==36)?"Kars":(plkakdu==35)?"İzmir":
    (plkakdu==34)?"İstanbul":(plkakdu==33)?"Mersin":(plkakdu==32)?"Isparta":(plkakdu==31)?"Hatay":
    (plkakdu==30)?"Hakkari":(plkakdu==29)?"Gümüşhane":(plkakdu==28)?"Giresun":(plkakdu==27)?"Gaziantep":
    (plkakdu==26)?"Eskişehir":(plkakdu==25)?"Erzurum":(plkakdu==24)?"Erzincan":(plkakdu==23)?"Elazığ":
    (plkakdu==22)?"Edirne":(plkakdu==21)?"Diyarbakır":(plkakdu==20)?"Denizli":(plkakdu==19)?"Çorum":
    (plkakdu==18)?"Çankırı":(plkakdu==17)?"Çanakkale":(plkakdu==16)?"Bursa":(plkakdu==15)?"Burdur":
    (plkakdu==14)?"Bolu":(plkakdu==13)?"Bitlis":(plkakdu==12)?"Bingöl":(plkakdu==11)?"Bilecik":
    (plkakdu==10)?"Balıkesir":(plkakdu==9)?"Aydın":(plkakdu==8)?"Artvin":(plkakdu==7)?"Antalya":
    (plkakdu==6)?"Ankara":(plkakdu==5)?"Amasya":(plkakdu==4)?"Ağrı":(plkakdu==3)?"Afyonkarahisar":
    (plkakdu==2)?"Adıyaman":(plkakdu==1)?"Adana":"Bulunamadı";

    JOptionPane.showMessageDialog(null, sehir);

        }
}

 

if else ile yapımı 

public static void main(String[] args) {


        int kod = Integer.valueOf(JOptionPane.showInputDialog("Plaka Kodunu Giriniz"));
       
        String sehir;
       
        int icon = JOptionPane.WARNING_MESSAGE;
       
        if (kod == 1){ sehir = "Adana" ;}
        else if (kod == 2){ sehir = "Adıyaman";}
        else if (kod == 3){ sehir = "Afyonkarahisar";}
        else if (kod == 4){ sehir = "Ağrı";}
        else if (kod == 5){ sehir = "Amasya";}
        else if (kod == 6){ sehir = "Ankara";}
        else if (kod == 7){ sehir = "Antalya";}
        else if (kod == 8){ sehir = "Artvin";}
        else if (kod == 9){ sehir = "Aydın";}
        else if (kod == 10){ sehir = "Balıkesir";}
        else if (kod == 11){ sehir = "Bilecik";}
        else if (kod == 12){ sehir = "Bingöl";}
        else if (kod == 13){ sehir = "Bitlis";}
        else if (kod == 14){ sehir = "Bolu";}
        else if (kod == 15){ sehir = "Burdur";}
        else if (kod == 16){ sehir = "Bursa";}
        else if (kod == 17){ sehir = "Çanakkale";}
        else if (kod == 18){ sehir = "Çankırı";}
        else if (kod == 19){ sehir = "Çorum";}
        else if (kod == 20){ sehir = "Denizli";}
        else if (kod == 21){ sehir = "Diyarbakır";}
        else if (kod == 22){ sehir = "Edirne";}
        else if (kod == 23){ sehir = "Elazığ";}
        else if (kod == 24){ sehir = "Erzincan";}
        else if (kod == 25){ sehir = "Erzurum";}
        else if (kod == 26){ sehir = "Eskişehir";}
        else if (kod == 27){ sehir = "Gaziantep";}
        else if (kod == 28){ sehir = "Giresun";}
        else if (kod == 29){ sehir = "Gümüşhane";}
        else if (kod == 30){ sehir = "Hakkari";}
        else if (kod == 31){ sehir = "Hatay";}
        else if (kod == 32){ sehir = "Isparta";}
        else if (kod == 33){ sehir = "Mersin";}
        else if (kod == 34){ sehir = "İstanbul";}
        else if (kod == 35){ sehir = "İzmir";}
        else if (kod == 36){ sehir = "Kars";}
        else if (kod == 37){ sehir = "Kastamonu";}
        else if (kod == 38){ sehir = "Kayseri";}
        else if (kod == 39){ sehir = "Kırklareli";}
        else if (kod == 40){ sehir = "Kırşehir";}
        else if (kod == 41){ sehir = "Kocaeli";}
        else if (kod == 42){ sehir = "Konya";}
        else if (kod == 43){ sehir = "Kütahya";}
        else if (kod == 44){ sehir = "Malatya";}
        else if (kod == 45){ sehir = "Manisa";}
        else if (kod == 46){ sehir = "Kahramanmaraş";}
        else if (kod == 47){ sehir = "Mardin";}
        else if (kod == 48){ sehir = "Muğla";}
        else if (kod == 49){ sehir = "Muş";}
        else if (kod == 50){ sehir = "Nevşehir";}
        else if (kod == 51){ sehir = "Niğde";}
        else if (kod == 52){ sehir = "Ordu";}
        else if (kod == 53){ sehir = "Rize";}
        else if (kod == 54){ sehir = "Sakarya";}
        else if (kod == 55){ sehir = "Samsun";}
        else if (kod == 56){ sehir = "Siirt";}
        else if (kod == 57){ sehir = "Sinop";}
        else if (kod == 58){ sehir = "Sivas";}
        else if (kod == 59){ sehir = "Tekirdağ";}
        else if (kod == 60){ sehir = "Tokat";}
        else if (kod == 61){ sehir = "Trabzon";}
        else if (kod == 62){ sehir = "Tunceli";}
        else if (kod == 63){ sehir = "Şanlıurfa";}
        else if (kod == 64){ sehir = "Uşak";}
        else if (kod == 65){ sehir = "Van";}
        else if (kod == 66){ sehir = "Yozgat";}
        else if (kod == 67){ sehir = "Zonguldak";}
        else if (kod == 68){ sehir = "Aksaray";}
        else if (kod == 69){ sehir = "Bayburt";}
        else if (kod == 70){ sehir = "Karaman";}
        else if (kod == 71){ sehir = "Kırıkkale";}
        else if (kod == 72){ sehir = "Batman";}
        else if (kod == 73){ sehir = "Şırnak";}
        else if (kod == 74){ sehir = "Bartın";}
        else if (kod == 75){ sehir = "Ardahan";}
        else if (kod == 76){ sehir = "Iğdır";}
        else if (kod == 77){ sehir = "Yalova";}
        else if (kod == 78){ sehir = "Karabük";}
        else if (kod == 79){ sehir = "Kilis";}
        else if (kod == 80){ sehir = "Osmaniye";}
        else if (kod == 81){ sehir = "Düzce";}
        else {sehir = "Bulunamadı";
        icon = JOptionPane.ERROR_MESSAGE; };

        JOptionPane.showMessageDialog(null, sehir , "" ,  icon);

        }
}

 

switch ile yapımı 

public static void main(String[] args) {


       String sehirler[] = {"Adana","Adıyaman","Afyonkarahisar","Ağrı","Amasya","Ankara",
            "Antalya","Artvin","Aydın","Balıkesir","Bilecik","Bingöl","Bitlis","Bolu",
            "Burdur","Bursa","Çanakkale","Çankırı","Çorum","Denizli","Diyarbakır","Edirne",
            "Elazığ","Erzincan","Erzurum","Eskişehir","Gaziantep","Giresun","Gümüşhane",
            "Hakkari","Hatay","Isparta","Mersin","İstanbul","İzmir","Kars","Kastamonu",
            "Kayseri","Kırklareli","Kırşehir","Kocaeli","Konya","Kütahya","Malatya","Manisa",
            "Kahramanmaraş","Mardin","Muğla","Muş","Nevşehir","Niğde","Ordu","Rize",
            "Sakarya","Samsun","Siirt","Sinop","Sivas","Tekirdağ","Tokat",
            "Trabzon","Tunceli","Şanlıurfa","Uşak","Van","Yozgat","Zonguldak",
            "Aksaray","Bayburt","Karaman","Kırıkkale","Batman","Şırnak","Bartın",
            "Ardahan","Iğdır","Yalova","Karabük","Kilis","Osmaniye","Düzce"};
        int kodal = Integer.valueOf(JOptionPane.showInputDialog("Plaka Kodunu Giriniz"));
        String sehiri ;

        int icon = JOptionPane.PLAIN_MESSAGE;

        switch (kodal){
            case 1 : sehiri = sehirler[0];break;
            case 2 : sehiri = sehirler[1];break;
            case 3 : sehiri = sehirler[2];break;
            case 4 : sehiri = sehirler[3];break;
            case 5 : sehiri = sehirler[4];break;
            case 6 : sehiri = sehirler[5];break;
            case 7 : sehiri = sehirler[6];break;
            case 8 : sehiri = sehirler[7];break;
            case 9 : sehiri = sehirler[8];break;
            case 10 : sehiri = sehirler[9];break;
            case 11 : sehiri = sehirler[10];break;
            case 12 : sehiri = sehirler[11];break;
            case 13 : sehiri = sehirler[12];break;
            case 14 : sehiri = sehirler[13];break;
            case 15 : sehiri = sehirler[14];break;
            case 16 : sehiri = sehirler[15];break;
            case 17 : sehiri = sehirler[16];break;
            case 18 : sehiri = sehirler[17];break;
            case 19 : sehiri = sehirler[18];break;
            case 20 : sehiri = sehirler[19];break;
            case 21 : sehiri = sehirler[20];break;
            case 22 : sehiri = sehirler[21];break;
            case 23 : sehiri = sehirler[22];break;
            case 24 : sehiri = sehirler[23];break;
            case 25 : sehiri = sehirler[24];break;
            case 26 : sehiri = sehirler[25];break;
            case 27 : sehiri = sehirler[26];break;
            case 28 : sehiri = sehirler[27];break;
            case 29 : sehiri = sehirler[28];break;
            case 30 : sehiri = sehirler[29];break;
            case 31 : sehiri = sehirler[30];break;
            case 32 : sehiri = sehirler[31];break;
            case 33 : sehiri = sehirler[32];break;
            case 34 : sehiri = sehirler[33];break;
            case 35 : sehiri = sehirler[34];break;
            case 36 : sehiri = sehirler[35];break;
            case 37 : sehiri = sehirler[36];break;
            case 38 : sehiri = sehirler[37];break;
            case 39 : sehiri = sehirler[38];break;
            case 40 : sehiri = sehirler[39];break;
            case 41 : sehiri = sehirler[40];break;
            case 42 : sehiri = sehirler[41];break;
            case 43 : sehiri = sehirler[42];break;
            case 44 : sehiri = sehirler[43];break;
            case 45 : sehiri = sehirler[44];break;
            case 46 : sehiri = sehirler[45];break;
            case 47 : sehiri = sehirler[46];break;
            case 48 : sehiri = sehirler[47];break;
            case 49 : sehiri = sehirler[48];break;
            case 50 : sehiri = sehirler[49];break;
            case 51 : sehiri = sehirler[50];break;
            case 52 : sehiri = sehirler[51];break;
            case 53 : sehiri = sehirler[52];break;
            case 54 : sehiri = sehirler[53];break;
            case 55 : sehiri = sehirler[54];break;
            case 56 : sehiri = sehirler[55];break;
            case 57 : sehiri = sehirler[56];break;
            case 58 : sehiri = sehirler[57];break;
            case 59 : sehiri = sehirler[58];break;
            case 60 : sehiri = sehirler[59];break;
            case 61 : sehiri = sehirler[60];break;
            case 62 : sehiri = sehirler[61];break;
            case 63 : sehiri = sehirler[62];break;
            case 64 : sehiri = sehirler[63];break;
            case 65 : sehiri = sehirler[64];break;
            case 66 : sehiri = sehirler[65];break;
            case 67 : sehiri = sehirler[66];break;
            case 68 : sehiri = sehirler[67];break;
            case 69 : sehiri = sehirler[68];break;
            case 70 : sehiri = sehirler[69];break;
            case 71 : sehiri = sehirler[70];break;
            case 72 : sehiri = sehirler[71];break;
            case 73 : sehiri = sehirler[72];break;
            case 74 : sehiri = sehirler[73];break;
            case 75 : sehiri = sehirler[74];break;
            case 76 : sehiri = sehirler[75];break;
            case 77 : sehiri = sehirler[76];break;
            case 78 : sehiri = sehirler[77];break;
            case 79 : sehiri = sehirler[78];break;
            case 80 : sehiri = sehirler[79];break;
            case 81 : sehiri = sehirler[80];break;
           
            default: sehiri = "Bulunamadı";
            icon = JOptionPane.ERROR_MESSAGE; }
           
           JOptionPane.showMessageDialog(null,sehiri , "" , icon);
       
        }
}

 


Numaranın Karşılığını Veren Örnek

Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...