Hallo, weiß jemand wie man programmieren kann, dass er die Versuche immer um 1 runterzählt wenn der Benutzer es falsch eingibt?

Mein Code:

void setup(){
 String passwort;
 passwort = PopUp.readLine("Bitte das Passwort eingeben");
 int versuche = 5;
 login(passwort,versuche);
 String meinpasswort = ("password");
  
 if (passwort.equals(meinpasswort)){ 
  PopUp.print("Herzlich Willkommen zurück Benutzer!");
 }
 else {
  PopUp.readInt("Sie haben noch "+versuche+" Versuche");
  versuche = versuche - 1;
 }
}

boolean login (String passwort, int versuche){
 String meinpasswort = ("password");
  
 while (versuche > 0){
  if (meinpasswort.equals(passwort)){
    print();
    return true;
  }
  else { 
    versuche = versuche - 1;
  }
  }
  return false;
}