Házi feladat

 

Alapfejezet - Dönteni kell! (switch)

 

Szalka Roland átlagos programozási előtapasztalatokkal ötletes és kiváló kódot fabrikált a switch-szerkezet működésének szemléltetésére.

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

import java.util.*;

public class Main{
public static void main(String[] args) {
    Random random = new Random();
    Scanner scanner = new Scanner(System.in);
    System.out.println("Ez egy horgaszos jatek");
    System.out.println("Ha szeretnel jatszani, nyomj egy 1-est");
    int bekero = scanner.nextInt();
    while(bekero == 1){
        int number;
        for(int counter = 1; counter <= 1; counter++){
            number = 1 + random.nextInt(50);
            switch(number){
                case 1: System.out.println("Egy hal leette a csalit"); break;
                case 2: System.out.println("Kifogtal egy csizmat"); break;
                case 3: System.out.println("Egy gumikerek akadt a horgodra"); break;
                case 4: System.out.println("Egy zacskot fogtal ki"); break;
                case 5: System.out.println("Konzervet fogtal"); break;
                case 6: System.out.println("Egy masik damil akadt a horgodra"); break;
                case 7: System.out.println("Egy nagy hal kihuzta a kezedbol a horgaszbotodat"); break;
                case 8: System.out.println("Sajnos csak egy halott halat fogtal"); break;
                case 9: System.out.println("Nem fogtal semmit"); break;
                case 10: System.out.println("Kettetorte egy hal huzasa a botodat"); break;
                case 11: System.out.println("A horgod beakadt a moszatba

                                                         es csak nehezen tudod kihuzni"); break;
                case 12: System.out.println("Fogtal egy halat, de visszaejtetted a vizbe"); break;
                case 13: System.out.println("Egy ruhadarabot huztal ki"); break;
                case 14: System.out.println("Elszakadt a damilod"); break;
                case 15: System.out.println("A hal leakadt a horgodrol"); break;
                case 16: System.out.println("Egy nadragot fogtal"); break;
                case 17: System.out.println("Egy macska felakadt a horgodra"); break;
                case 18: System.out.println("Egy kutya felakadt a horgodra");break;
                case 19: System.out.println("Egy uveget fogtal"); break;
                case 20: System.out.println("Magadat fogtad ki"); break;
                case 21: System.out.println("Szemet akadt a horgodra"); break;
                case 22: System.out.println("Csipszes zacskot fogtal"); break;
                case 23: System.out.println("Poloba akadt a horgod"); break;
                case 24: System.out.println("Egy uszo ember akadt a horgodra"); break;
                case 25: System.out.println("Szemeteszacskot fogtal"); break;
                case 26: System.out.println("Fogtal egy torpeharcsat"); break;
                case 27: System.out.println("Fogtal egy pillangohalat"); break;
                case 28: System.out.println("Fogtal egy garnelat"); break;
                case 29: System.out.println("Fogtal egy doktorhalat"); break;
                case 30: System.out.println("Fogtal egy torpeharcsat"); break;
                case 31: System.out.println("Fogtal egy sullot"); break;
                case 32: System.out.println("Fogtal egy sugert"); break;
                case 33: System.out.println("Fogtal egy Loch Ness-i szornyet"); break;
                case 34: System.out.println("Fogtal egy rakot"); break;
                case 35: System.out.println("Fogtal egy pontyot"); break;
                case 36: System.out.println("Fogtal egy kecseget"); break;
                case 37: System.out.println("Fogtal egy rajat"); break;
                case 38: System.out.println("Fogtal egy meduzat"); break;
                case 39: System.out.println("Fogtal egy delfint"); break;
                case 40: System.out.println("Fogtal egy fokat"); break;
                case 41: System.out.println("Fogtal egy balnat"); break;
                case 42: System.out.println("Fogtal egy harcsat"); break;
                case 43: System.out.println("Fogtal egy csukat"); break;
                case 44: System.out.println("Fogtal egy keszeget"); break;
                case 45: System.out.println("Fogtal egy amurt"); break;
                case 46: System.out.println("Fogtal egy angolnat"); break;
                case 47: System.out.println("Fogtal egy pisztrangot"); break;
                case 48: System.out.println("Fogtal egy balnat"); break;
                case 49: System.out.println("Fogtal egy tonhalat"); break;
                case 50: System.out.println("Fogtal egy capat"); break;}
            System.out.println("Szeretnel meg horgaszni? Ha igen, nyomj egy meg 1-est");
            System.out.println("Ha befejezned, nyomj egy 2-est");
            Scanner val = new Scanner(System.in);
            int valaszto = val.nextInt();
            if(valaszto == 2){
            bekero++;}
            }
        }
    }
}

 

Végeredmény:
Ez egy horgaszos jatek
Ha szeretnel jatszani, nyomj egy 1-est
1
Elszakadt a damilod
Szeretnel meg horgaszni? Ha igen, nyomj egy meg 1-est
Ha befejezned, nyomj egy 2-est
1
Sajnos csak egy halott halat fogtal
Szeretnel meg horgaszni? Ha igen, nyomj egy meg 1-est
Ha befejezned, nyomj egy 2-est
2