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