Methode sperren bis ein Kriterium erfüllt wurde

Du kannst den Methodenaufruf im Code an Bedingungen knüpfen. Zb mit einem if Block

Java:
    class Test{
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);

            System.out.println("Wie alt sind sie");
            int age = in.nextInt();
            if (age >= 18) {
                showPageContent();
            }
        }

        public static void showPageContent() {
            System.out.println("Seiteninhalt wird angezeigt");
        }
    }
 
Vielen dank für die hilfe aber tut mir leid es fällt mir erst jetzt auf das ich ich mich falsch ausgedrückt habe habe ich wollte eigentlich fragen ob es möglich ist eine methode zu sperren nachdem sie ihren zweck erfüllt hat. In meinem programm geht es um eine waschstrasse die einem eine kostenlose wäsche gibt wenn die gewinnzahl eintippt aber jz wäre es so das man durchgehend eine kostenlose wäsche kriegt wenn man die richtige zahl eingibt.
 
Du überprüfst ja, dass die Methode nur dann eine gratis Wäsche macht, wenn man den richtigen code eingegeben hat.

Nun, wenn die Methode nur einmal laufen soll, muss man sich merken, dass sie gelaufen ist. Das macht man in einer variable.

Zusätzlich zur pin überpüft man nun, ob die Methode schon gelaufen ist.
 

Zurück
Oben