in Java write an input validation loop that asks the user to

in Java, write an input validation loop that asks the user to enter a number in the range of 1 through 5?

Solution

/**
*
*/

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
* @author sanjay k
*
*/
public class LoopValidation {

   /**
   *
   */
   public LoopValidation() {
      
   }

   /**
   * @param args
   */
   public static void main(String[] args) {
      
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
       boolean notValidNumber = true;
       int number;
       while(notValidNumber){
           System.out.print(\"Please enter a number between 1 - 5:\");
           try {
               number = Integer.parseInt(br.readLine());
               if(number >=1 && number <=5){
                   notValidNumber = false;
                   System.out.println(\"Thank you!\");
               }
               else{
                   System.out.println(\"Entered Number not between 1 - 5\");
               }
           } catch (NumberFormatException | IOException e) {
               System.out.println(\"Not an integer. Please enter a valid number\");
           }
       }
   }

}

Output:

Please enter a number between 1 - 5:7
Entered Number not between 1 - 5
Please enter a number between 1 - 5:10
Entered Number not between 1 - 5
Please enter a number between 1 - 5:-1
Entered Number not between 1 - 5
Please enter a number between 1 - 5:3

Thank you!

Note: underlined number are given input

in Java, write an input validation loop that asks the user to enter a number in the range of 1 through 5?Solution/** * */ import java.io.BufferedReader; import
in Java, write an input validation loop that asks the user to enter a number in the range of 1 through 5?Solution/** * */ import java.io.BufferedReader; import

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site