Java :: Aufgabe #99 :: Lösung #7
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.
#7
von mamiho (20 Punkte)
- 23.02.2016 um 09:28 Uhr
package de.gfn.mh.SPSES;
import java.io.*;
import javax.swing.JOptionPane;
import java.util.Random;
public class SPSES {
public static void main(String[] args) throws IOException{
String [] pc = {"spock", "echse","schere", "stein", "papier"};
Random random = new Random();
int select = random.nextInt(pc.length);
String eingabe = JOptionPane.showInputDialog("Bitte wählen: ");
if (eingabe.equalsIgnoreCase("spock") || eingabe.equalsIgnoreCase("echse") || eingabe.equalsIgnoreCase("schere") || eingabe.equalsIgnoreCase("stein") || eingabe.equalsIgnoreCase ("papier")){
JOptionPane.showMessageDialog(null, "Ihre Eingabe: " + eingabe.toUpperCase());
} else {
JOptionPane.showMessageDialog(null, "Ungültig!");
}
if (eingabe.equalsIgnoreCase(pc[select])){
JOptionPane.showMessageDialog(null, "Unentschieden! Gewählt: " +eingabe + " Computer wahl: " + pc[select] + ".");
}
else if (pc[select].equals("spock") & eingabe.equalsIgnoreCase("stein") | pc[select].equals("spock") & eingabe.equalsIgnoreCase("schere")) {
JOptionPane.showMessageDialog(null, "Verloren. Ihre Eingabe: " + eingabe + ". PC wahl: " + pc[select] + ".");
}
else if (pc[select].equals("schere") & eingabe.equalsIgnoreCase("Papier") | pc[select].equals("schere") & eingabe.equalsIgnoreCase("Echse")){
JOptionPane.showMessageDialog(null, "Verloren. Ihre Eingabe: " + eingabe + ". PC wahl: " + pc[select] + ".");
}
else if(pc[select].equals("papier") & eingabe.equalsIgnoreCase("Stein") | pc[select].equals("papier") & eingabe.equalsIgnoreCase("Spock")){
JOptionPane.showMessageDialog(null, "Verloren. Ihre Eingabe: " + eingabe + ". PC wahl: " + pc[select] + ".");
}
else if (pc[select].equals("stein") & eingabe.equalsIgnoreCase("Echse") | pc[select].equals("stein") & eingabe.equalsIgnoreCase("Schere")){
JOptionPane.showMessageDialog(null, "Verloren. Ihre Eingabe: " + eingabe + ". PC wahl: " + pc[select] + ".");
}
else if (pc[select].equals("echse") & eingabe.equalsIgnoreCase("Spock") | pc[select].equals("echse") & eingabe.equalsIgnoreCase("Papier")){
JOptionPane.showMessageDialog(null, "Verloren. Ihre Eingabe: " + eingabe + ". PC wahl: " + pc[select] + ".");
}
else{
JOptionPane.showMessageDialog(null, "Gewonnen. Ihre Eingabe: " + eingabe + ". PC wahl: " + pc[select] + ".");
}
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
