Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich muss für das Studium eine Abfrage machen. Generell funktioniert das ganze, nur muss ich bei jedem "fehlgeschlagenen Versuch" einen Versuch oben abziehen lassen.
Zum Beispiel so:
Versuche *****
Blablabla
oke nicht geschafft, mach nochmal
Versuche ****-
Blablabla
oke nicht geschafft, nochmal
Versuche ***--
...
Java:
import java.util.Scanner;
public class Abgabe_2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int Versuche=5;
int Döner = 1;
int Reste = 2;
int Spiegelei = 3;
while (Versuche>=1) {
System.out.println("Versuche:" + Versuche); //MIT STERNCHEN STIMMT NOCH WAS NICHT; SONST VOLL FUNKTIONSTÄTIG
System.out.println("Deine Vorlesung ist vorbei, du hast mega Hunger, aber dein Kühlschrank ist fast leer. Was tust du?" +
"\n 1. Döner holen gehen" +
"\n 2. Reste von vor ein paar Tagen essen" +
"\n 3. Spiegelei machen");
int Eingabe = scanner.nextInt();
if (Eingabe == 1) {
System.out.println("Wie viel Kleingeld hast du noch da?");
int Münzen = scanner.nextInt();
if (Münzen >= 4) {
System.out.println("Sehr gut! Dann lauf schnell los!");
System.out.println("Wie lange bist du schon unterwegs?");
int Dauer = scanner.nextInt();
if (Dauer >= 3) {
System.out.println("Leider hat der Dönerladen Betriebsferien.");
}
if (Dauer <=3){
System.out.println("Du warst zu langsam, er hat schon geschlossen!");
}
}
else {
System.out.println("Du bist ein armer Student");
Versuche=Versuche -1;
}
continue;
}
Ich hoffe es ist halbwegs verständlich ausgedrückt, was ich meine!
Ich sehe das du deine "Versuche" Variable im Fall "Du bist ein armer Student" um 1 reduzierst, aber nicht in den anderen Fällen.
Schreib das "Versuche = Versuche -1" / oder wie LouCyphre schrieb "Versuche--" in jeden "Fehler" Fall hinein!
Wie schon @LouCyphre geschrieben hat, gilt in Java die Konvention Methoden- und Variablennamen mit einem Kleinbuchstaben beginnen zu lassen. Daran solltest du dich unbedingt gewöhnen, da es deine Programme für Andere deutlich besser lesbar macht.
Ansonsten ist es natürlich egal, ob du Versuche = Versuche - 1 oder Versuche-- schreibst, das kommt aufs Gleiche raus.