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