Gyakorlati alapok

Chilipaprika zabáltatása algoritmikusan

 

Mogyoródi Richárd megoldása

 

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

 

 

 

 

 

 

 

 

import java.util.Scanner;
public class Main {

public static void main(String[] args) {
    Scanner jatek = new Scanner(System.in);
    int tal = 16;
    int kor = 1;
    System.out.println("Adott egy tal, amelyben szaloncukrok és egy chilipaprika talalhato.

    \nOn 1, 2 vagy 3 szaloncukrot huzhat a talbol. Az veszit, akie a chilipaprika. On kezd!");
    do {
        System.out.println( "Irja be, hogy a(z) " + kor + ". korben hany szaloncukrot huz!");
        int huzas = jatek.nextInt();
        if(huzas < 1 || huzas > 3) {
            System.out.println("On csak 1, 2 vagy 3 szaloncukrot huzhat!");
        }
        if(huzas == 1){
            System.out.println ("A gep huzasa 3.");
            tal = tal - 4 ;
            kor++;
        }
        if(huzas == 2){
            System.out.println("A gep huzasa 2.");
            tal = tal - 4 ;
            kor++;
        }
        if(huzas == 3){
            System.out.println("A gep huzasa 1.");
            tal = tal - 4 ;
            kor++;
        }
        if(tal < 2){
            System.out.println("On vesztett, mert mar csak a chilipaprika van a talban.");
        }
    }while(tal > 1 );
    }
}

 

Végeredmény:

Adott egy tal, amelyben szaloncukrok és egy chilipaprika talalhato.
On 1, 2 vagy 3 szaloncukrot huzhat a talbol. Az veszit, akie a chilipaprika. On kezd!
Irja be, hogy a(z) 1. korben hany szaloncukrot huz!
1
A gep huzasa 3.
Irja be, hogy a(z) 2. korben hany szaloncukrot huz!
2
A gep huzasa 2.
Irja be, hogy a(z) 3. korben hany szaloncukrot huz!
5
On csak 1, 2 vagy 3 szaloncukrot huzhat!
Irja be, hogy a(z) 3. korben hany szaloncukrot huz!
3
A gep huzasa 1.
Irja be, hogy a(z) 4. korben hany szaloncukrot huz!
1
A gep huzasa 3.
On vesztett, mert mar csak a chilipaprika van a talban.