Java :: Aufgabe #99 :: Lösung #8
10 Lösungen
#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
von Sollder1 (270 Punkte)
- 13.03.2016 um 21:04 Uhr
Hier meine Idee:
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
Seite 1 von 0
1
