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