Hallo zusammen,
ich bin Neueinsteiger und möchte zur Übung ein Mini-Game programmieren. Es soll ein Roulette werden, weshalb ich zubeginn die grundlegenden Funktionen programmieren werde.
Vorerst soll sich der Benutzer auf die Farbe rot oder schwarz festlegen.
Die Farbe aus einem String Array (rot & schwarz) per Zufall ausgespielt werden.
Mein Problem:
Obwohl die Bedingung bei rot true ist --> if (Eingabe.equals(Spin)) <--
ist die Ausgabe: "Du hast nicht gewonnen", jedoch sollte: "Du hast gewonnen" erscheinen.
Vielen Dank bereits im Voraus, nachfolgend der code:
package roulette;
import java.util.Scanner;
import java.util.Random;
public class Roulette {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
Random r = new Random();
String Eingabe = s.next();
String[] Farbe = {"schwarz", "rot"};
int Spin = r.nextInt(Farbe.length);
System.out.println("Es ist: " +Farbe [Spin]);
new Integer(Spin).toString(Spin);
if (Eingabe.equals(Spin))
{
System.out.println("Du hast gewonnen");
}
else{
System.out.println("Du hast nicht gewonnen");
}
ich bin Neueinsteiger und möchte zur Übung ein Mini-Game programmieren. Es soll ein Roulette werden, weshalb ich zubeginn die grundlegenden Funktionen programmieren werde.
Vorerst soll sich der Benutzer auf die Farbe rot oder schwarz festlegen.
Die Farbe aus einem String Array (rot & schwarz) per Zufall ausgespielt werden.
Mein Problem:
Obwohl die Bedingung bei rot true ist --> if (Eingabe.equals(Spin)) <--
ist die Ausgabe: "Du hast nicht gewonnen", jedoch sollte: "Du hast gewonnen" erscheinen.
Vielen Dank bereits im Voraus, nachfolgend der code:
package roulette;
import java.util.Scanner;
import java.util.Random;
public class Roulette {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
Random r = new Random();
String Eingabe = s.next();
String[] Farbe = {"schwarz", "rot"};
int Spin = r.nextInt(Farbe.length);
System.out.println("Es ist: " +Farbe [Spin]);
new Integer(Spin).toString(Spin);
if (Eingabe.equals(Spin))
{
System.out.println("Du hast gewonnen");
}
else{
System.out.println("Du hast nicht gewonnen");
}