Jankengame.java
import java.util.Scanner;
public class Jankengeme {
public static void main(String[] args) {
int playerHand;
int cpuHand;
Scanner sc = new Scanner(System.in);
String rpfHands[] = {"Schmiere","Choki","Par"};
int replay;
int replay2=1;
try {
do{
//Spielerseitige Verarbeitung
System.out.println("Bitte gebe eine Nummer ein. 0: Goo, 1: Choki, 2: Par");
playerHand = sc.nextInt(); //Lassen Sie die Schüler Zahlen mit Standardeingabe eingeben
System.out.println("Die Hand, die du ausgestreckt hast" + rpfHands[playerHand]); //Manuelle Ausgabe des Players
//Verarbeitung auf der Computerseite
cpuHand = (int)(Math.random()*3); //Zufällige Methode, um zu entscheiden, was mit dem Computer geschehen soll
System.out.println("Die Hand des Computers" + rpfHands[cpuHand]); //Manuelle Ausgabe des Computers
//Beurteilung
Result result1 = new Result();
result1.result(cpuHand,playerHand);
System.out.println("Würdest du es gerne nochmal versuchen? 0: Ja 1: Nein");
replay = sc.nextInt();
}while(replay!=replay2);
} catch( java.lang.ArrayIndexOutOfBoundsException e) {
System.err.println("Error" + e.getMessage());
} finally {
System.out.println("Fertig");
}
sc.close();
}
}
Result.java
public class Result {
String result;
int rock = 0;
int scissors = 1;
int paper = 2;
public void result(int a, int b){
if(a == b){
result = "Ich bin Aiko";
}else if((a == rock && b == scissors) || (a == scissors && b == paper ) ||
(a == paper && b == rock )){
result = "Computer gewinnt. Du verlierst";
}else if((a == rock && b == paper) || (a == scissors && b == rock ) ||
(a == paper && b == scissors )){
result = "Du gewinnst. Computer verliert";
}
System.out.println(result);
}
}
Recommended Posts