Java :: Aufgabe #99 :: Lösung #2

10 Lösungen Lösungen öffentlich
#99

Stein, Papier, Schere, Echse, Spock

Anfänger - Java von Energy - 24.09.2015 um 15:22 Uhr
Programmiere das Spiel Stein, Papier, Schere, Echse, Spock, sodass man selbst eine Figur auswählen kann und der Computer eine zufällige Figur auswählt. Ermittele dann, wer diese Partie gewonnen hat.
#2
vote_ok
von thet1983 (800 Punkte) - 02.11.2015 um 15:58 Uhr
Quellcode ausblenden Java-Code
import java.util.Scanner;

public class SchereSteinPapier {

	public static void main(String[] args) {
		
		int player;
		int computer;
		
		System.out.println("Bitte treffen Sie Ihre Auswahl:\n");
		System.out.println("1) Schere\n2) Stein\n3) Papier\n4) Echse\n5)Spock\n");
		Scanner s = new Scanner(System.in);
		player = s.nextInt();
		
		playerObject(player);
		
		computer = (int)Math.random() * 3+1;
		compObject(computer);
		
		// spieler schere
		if(player == 1){
			playerSchere(computer);
		}else if( player == 2){
			playerStein(computer);
		} else if( player == 3){
			playerPapier(computer);
		} else if(player == 4){
			playerEchse(computer);
		} else {
			playerSpock(computer);
		}
			
	}
	
	/**
	 * @param computer
	 */
	private static void playerSpock(int computer) {
		switch(computer){
		case 1:
			System.out.println("Du gewinnst");
			break;
		case 2:
			System.out.println("Du gewinnst");
			break;
		case 3:
			System.out.println("Du verlierst");
			break;
		case 4:
			System.out.println("Du verlierst");
			break;
		case 5:
			System.out.println("Unentschieden");
			break;
			default:
				System.out.println("Falsche Eingabe");
		}
	}
	
	/**
	 * @param computer
	 */
	private static void playerEchse(int computer) {
		switch(computer){
		case 1:
			System.out.println("Du verlierst");
			break;
		case 2:
			System.out.println("Du verlierst");
			break;
		case 3:
			System.out.println("Du gewinnst");
			break;
		case 4:
			System.out.println("Unentschieden");
			break;
		case 5:
			System.out.println("Du gewinnst");
			break;
			default:
				System.out.println("Falsche Eingabe");
		}
	}
	
	/**
	 * @param computer
	 */
	private static void playerPapier(int computer) {
		switch(computer){
		case 1:
			System.out.println("Du verlierst");
			break;
		case 2:
			System.out.println("Du gewinnst");
			break;
		case 3:
			System.out.println("Unentschieden");
			break;
		case 4:
			System.out.println("Du verlierst");
			break;
		case 5:
			System.out.println("Du gewinnst");
			break;
			default:
				System.out.println("Falsche Eingabe");
		}
	}
	
	/**
	 * @param computer
	 */
	private static void playerStein(int computer) {
		switch(computer){
		case 1:
			System.out.println("Du gewinnst");
			break;
		case 2:
			System.out.println("Unentschieden");
			break;
		case 3:
			System.out.println("Du verlierst");
			break;
		case 4:
			System.out.println("Du gewinnst");
			break;
		case 5:
			System.out.println("Du verlierst");
			break;
			default:
				System.out.println("Falsche Eingabe");
		}
	}

	/**
	 * @param computer
	 */
	private static void playerSchere(int computer) {
		switch(computer){
		case 1:
			System.out.println("Unentschieden");
			break;
		case 2:
			System.out.println("Computer hat mit Stein dein Schere geschliffen, Computer gewinnt");
			break;
		case 3:
			System.out.println("Du gewinnst");
			break;
		case 4:
			System.out.println("Du gewinnst");
			break;
		case 5:
			System.out.println("Du verlierst");
			break;
			default:
				System.out.println("Falsche Eingabe");
		}
	}

	/**
	 * @param player
	 */
	private static void playerObject(int player) {
		switch(player){
		case 1:
			System.out.println("SCHERE");
			break;
		case 2:
			System.out.println("STEIN");
			break;
		case 3:
			System.out.println("PAPIER");
			break;
		case 4:
			System.out.println("ECHSE");
			break;
		case 5:
			System.out.println("SPOCK");
			break;
		default:
			System.out.println("Falsche Eingabe");
		}
	}
	
	/**
	 * @param comp
	 */
	private static void compObject(int player) {
		switch(player){
		case 1:
			System.out.println("SCHERE");
			break;
		case 2:
			System.out.println("STEIN");
			break;
		case 3:
			System.out.println("PAPIER");
			break;
		case 4:
			System.out.println("ECHSE");
			break;
		case 5:
			System.out.println("SPOCK");
			break;
		default:
			System.out.println("Falsche Eingabe");
		}
	}

}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2111737

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.