Hallo Forum Mitglieder anbei die Aufgabenstellung vom Lehrer;
Erstellen Sie ein Programm, das eine einfache variante vom Roulette simuliert.
Der Benutzer soll sich zunächst per Eingabe festlegen, ob er auf eine gerade oder ungerade Zahl tippt.
Liegt der Benutzer mit seiner Auswahl richtig, so soll ihm mitgeteilt werden, dass er gewonnen hat.
Hat er sich falsch entschieden, erscheint eine Meldung, dass er verloren hat. Wird die Zahl 0 geworfen, so bekommt er die Hälfte des Einsatzes zurück
Hinweis: Ein Roulette Tisch hat 37 Fächer. Jedes Fach represäntiert dabei eine Zahl von 0 bis 36
Wo liegt mein Fehler?
Vielen Dank für eure Hilfe =)
Erstellen Sie ein Programm, das eine einfache variante vom Roulette simuliert.
Der Benutzer soll sich zunächst per Eingabe festlegen, ob er auf eine gerade oder ungerade Zahl tippt.
Liegt der Benutzer mit seiner Auswahl richtig, so soll ihm mitgeteilt werden, dass er gewonnen hat.
Hat er sich falsch entschieden, erscheint eine Meldung, dass er verloren hat. Wird die Zahl 0 geworfen, so bekommt er die Hälfte des Einsatzes zurück
Hinweis: Ein Roulette Tisch hat 37 Fächer. Jedes Fach represäntiert dabei eine Zahl von 0 bis 36
Wo liegt mein Fehler?
Vielen Dank für eure Hilfe =)
Java:
import java.util.Scanner;
class Roulette
{
public static void main (String [] args)
{
int [] pair = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36};
int [] impair = {1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35};
int [] bank = {0};
int zufallsZahl;
int tipp;
System.out.println ("Programmierauftrag 2 - pair ou impair");
System.out.println ("Gentelman ihr Einsatz bitte! Tippen Sie eine gerade oder ungerade Zahl?");
System.out.print ("Gebe deine Zahl ein: ");
zufallsZahl = (int) (Math.random ()* 36 +1);
Scanner Scanner = new Scanner (System.in);
tipp = Scanner.nextInt();
if (tipp <= 36 && tipp >= 0)
{
if (tipp == pair) {
if (pair == zufallsZahl) {
System.out.println ("Deine Auswahl war richtig, herzlichen Glückwunsch du hast gewonnen :).");
}
else {
System.out.println ("Tut mir leid, du hast leider nicht gewonnen.");
}
}
if (tipp == impair) {
if (impair == zufallsZahl) {
System.out.println ("Deine Auswahl war richtig, herzlichen Glückwunsch du hast gewonnen :).");
}
else {
System.out.println ("Tut mir leid, du hast leider nicht gewonnen.");
}
}
else {
System.out.println ("Die Zahl 0, du bekommst deinen halben Einsatz zurück.");
}
}
else
{
System.out.println("Sie haben eine ungültige Zahl eingegeben.");
}
}
}