Janken Spiel Java-Praxis

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

Janken Spiel Java-Praxis
Janken-Spiel
Java Janken
Anfänger spielen Janken-Spiele in Java
Janken in Java
Java-Übung Teil 1
Janken App in Java
Schrottpraxis mit Java ②
Ich habe ein Janken-Spiel in Java (CLI) gemacht.
Schrottpraxis mit Java ①
[Java] Praxis der Ausnahmebehandlung [Ausnahme]
[Einführung in Janken (ähnliche) Spiele] Java
Java
[Trainieren! ] Java-Datenbankverknüpfung (Connector / J 8.0.20)
Altersschätzspiel mit Java gemacht
Java
[Java] Werte / Strings vergleichen (AOJ14 - Kartenspiel)
Spieleentwicklung mit zwei Personen mit Java 2
Spieleentwicklung mit zwei Personen mit Java 1
Spieleentwicklung mit zwei Personen mit Java 3
Java-Ratespiel (Standardprogrammierproblem)
# Java: vol1: [Java · Best Practice für die JDK-Versionsverwaltung]