Gyakorlati alapok
Chilipaprika zabáltatása algoritmikusan
Mogyoródi Richárd megoldása
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.