i want to ask the user to input a number between 0 and 180. but the variable has to be a String.
// Saisie du nombre de jours de location
            System.out.println("Entrez le nombre de jours de location (supérieur à 0 et inférieur ou égal à 180) : ");
            nbJoursLouer = Clavier.lireString();
            while ( nbJoursLouer < "0" || nbJoursLouer > "180") {
                System.out.println("Entrée invalide !");
                System.out.println("Entrez le nombre de jours de location (supérieur à 0 et inférieur ou égal à 180) : ");
                nbJoursLouer = Clavier.lireString();
            }
when i run and input a letter instead of a number, i get this message:
Entrez le nombre de jours de location (supérieur à 0 et inférieur ou égal à 180) : 
d
Exception in thread "main" java.lang.NumberFormatException: For input string: "d"
    at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
    at java.base/java.lang.Integer.parseInt(Integer.java:668)
    at java.base/java.lang.Integer.parseInt(Integer.java:786)
    at Tp1.main(Tp1.java:100) 
 
     
     
    