Hallo Leute,
ich befinde am Anfang meiner Ausbildung zum Fachinformatiker für Anwendungsentwicklung und bin gerade dabei ein Zahlen raten Spiel zu programmieren.
Ich habe folgendes Problem:
Wenn der User seinen Einsatz tätigt, wird es erst vom Guthaben abgezogen, aber verschwindet dann wenn man nicht richtig geraten hat, sodass das Guthaben niemals leer gehen kann. Kann mir bitte jemand verraten, wie das aktuelle Guthaben auch immer aktuell gehalten wird?
Unten mein aktuelles Skript:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Scanner input2 = new Scanner(System.in);
int zahl;
int zufall = (int)(Math.random() * 10 + 1);
boolean wert;
int zähler=0;
int einsatz;
while(wert=true) {
int konto=500;
int aktuell;
System.out.println("Wieviel EURO möchten Sie setzen?");
einsatz = input2.nextInt();
aktuell= konto-einsatz;
System.out.println("Guthaben: "+aktuell+"€");
System.out.print("Gebe eine zahl zwischen 1-10 ein: ");
zahl = input.nextInt();
zähler++;
if (zahl <= 0 || zahl > 10) {
System.out.println("");
System.out.println("Ungültige Eingabe");
}
else if(zahl>zufall){
System.out.println("");
System.out.println("Die gesuchte Zahl ist kleiner");
}else if(zahl<zufall){
System.out.println("");
System.out.println("Die gesuchte Zahl ist größer");
}
else if(zahl == zufall){
wert=true;
int neuerKontostand= aktuell+(einsatz*2);
System.out.println("Du hast die richtige Zahl in "+ zähler + " Versuchen erraten! Gratulation!!!");
System.out.println("Ihr neuer Kontostand beträgt " + neuerKontostand + "€");
break;
}
}
}
ich befinde am Anfang meiner Ausbildung zum Fachinformatiker für Anwendungsentwicklung und bin gerade dabei ein Zahlen raten Spiel zu programmieren.
Ich habe folgendes Problem:
Wenn der User seinen Einsatz tätigt, wird es erst vom Guthaben abgezogen, aber verschwindet dann wenn man nicht richtig geraten hat, sodass das Guthaben niemals leer gehen kann. Kann mir bitte jemand verraten, wie das aktuelle Guthaben auch immer aktuell gehalten wird?
Unten mein aktuelles Skript:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Scanner input2 = new Scanner(System.in);
int zahl;
int zufall = (int)(Math.random() * 10 + 1);
boolean wert;
int zähler=0;
int einsatz;
while(wert=true) {
int konto=500;
int aktuell;
System.out.println("Wieviel EURO möchten Sie setzen?");
einsatz = input2.nextInt();
aktuell= konto-einsatz;
System.out.println("Guthaben: "+aktuell+"€");
System.out.print("Gebe eine zahl zwischen 1-10 ein: ");
zahl = input.nextInt();
zähler++;
if (zahl <= 0 || zahl > 10) {
System.out.println("");
System.out.println("Ungültige Eingabe");
}
else if(zahl>zufall){
System.out.println("");
System.out.println("Die gesuchte Zahl ist kleiner");
}else if(zahl<zufall){
System.out.println("");
System.out.println("Die gesuchte Zahl ist größer");
}
else if(zahl == zufall){
wert=true;
int neuerKontostand= aktuell+(einsatz*2);
System.out.println("Du hast die richtige Zahl in "+ zähler + " Versuchen erraten! Gratulation!!!");
System.out.println("Ihr neuer Kontostand beträgt " + neuerKontostand + "€");
break;
}
}
}