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

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.
#7
vote_ok
von mamiho (20 Punkte) - 23.02.2016 um 09:28 Uhr
Quellcode ausblenden Java-Code
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

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

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.