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

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.
#8
vote_ok
von Sollder1 (270 Punkte) - 13.03.2016 um 21:04 Uhr

Hier meine Idee:

Quellcode ausblenden Java-Code

package Stein_Papier_Schere_Echse_Spock;

import java.util.Scanner;
import java.util.Random;

public class Main 

{

	public static void main(String[] args) 
		
	{
		
		Scanner a = new Scanner(System.in);
		System.out.print("Bitte wähle (1 Stein, 2 Papier, 3 Schere, 4 Echse, 5 Spock): ");
		int Spielerwahl = a.nextInt();
		
		
		Random ai = new Random();
		
		int Computerwahl = ai.nextInt(5)+1;
		
		if(Computerwahl==1)
		{
			System.out.println("Der Computer hat Stein gewählt");
		}
		if(Computerwahl==2)
		{
			System.out.println("Der Computer hat Papier gewählt");
		}
		if(Computerwahl==3)
		{
			System.out.println("Der Computer hat Schere gewählt");
		}
		if(Computerwahl==4)
		{
			System.out.println("Der Computer hat Echse gewählt");
		}
		if(Computerwahl==5)
		{
			System.out.println("Der Computer hat Spock gewählt");
		}
		
	
		
		if (Spielerwahl == Computerwahl)
		{
			System.out.print("Unentschieden");
		}
		
		if (Spielerwahl==1 && Computerwahl ==2 || Spielerwahl==3 && Computerwahl ==2 || Spielerwahl==1 && Computerwahl ==4 || Spielerwahl==4 && Computerwahl ==5 ||Spielerwahl==5 && Computerwahl ==3|| Spielerwahl==3 && Computerwahl ==4||Spielerwahl==4 && Computerwahl ==2||Spielerwahl==2 && Computerwahl ==5|| Spielerwahl==5 && Computerwahl ==1||Spielerwahl==1 && Computerwahl ==3)
		{
			System.out.print("Der Spieler hat gewonnen!");
		}
		if (Spielerwahl==2 && Computerwahl ==1 || Spielerwahl==2 && Computerwahl ==3 || Spielerwahl==4 && Computerwahl ==1 || Spielerwahl==5 && Computerwahl ==4 ||Spielerwahl==3 && Computerwahl ==5||Spielerwahl==4 && Computerwahl ==3||Spielerwahl==2 && Computerwahl ==4||Spielerwahl==5 && Computerwahl ==2|| Spielerwahl==1 && Computerwahl ==5||Spielerwahl==3 && Computerwahl ==1)
		{
			System.out.print("Der Computer hat gewonnen!");
		}	
	
	}
}


Kommentare:

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

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

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.