can this be done in java please Create a program that incorp

can this be done in java please?

Create a program that incorporates a main method and a value-returning method. The main method shall call the value-returning method, passing zero arguments. The value-returning method shall return an integer value from 2 to 10 (valid values) or a value of 99 (a flag to indicate that the user quit before entering a valid value). Display the numeric value returned in main() when the value-returning method completes. The value-returning method needs to do these things: 1. Prompt the user for an integer value between 2 and 10, or 99 to quit 2. Validate the input to ensure it is in range 3. If out of range, display an error message, then re-prompt, and try again 4. Continue to do this until the value is in range or the user types 99 5. Return the numeric value to the calling (main) method

Solution

ValueReturn.java

import java.util.Scanner;


public class ValueReturn {

   public static void main(String[] args) {
       while(true){
           int n = value_returning();
           if(n == 99){
               break;
           }
           else{
               System.out.println(\"You entered: \"+n);
           }
       }
   }
   public static int value_returning(){
       Scanner scan = new Scanner(System.in);
       while(true){
       System.out.print(\"Enter an integer value between 2 and 10: \");
       int n = scan.nextInt();
       if(n < 2 || n > 10 && n != 99){
           System.out.println(\"Invalid input. An integer must be between 2 and 10. \");
       }
       else{
           return n;
       }
       }
   }

}

Output:

Enter an integer value between 2 and 10: 2
You entered: 2
Enter an integer value between 2 and 10: 6
You entered: 6
Enter an integer value between 2 and 10: 1
Invalid input. An integer must be between 2 and 10.
Enter an integer value between 2 and 10: 2
You entered: 2
Enter an integer value between 2 and 10: 7
You entered: 7
Enter an integer value between 2 and 10: 8
You entered: 8
Enter an integer value between 2 and 10: 11
Invalid input. An integer must be between 2 and 10.
Enter an integer value between 2 and 10: 99

can this be done in java please? Create a program that incorporates a main method and a value-returning method. The main method shall call the value-returning m
can this be done in java please? Create a program that incorporates a main method and a value-returning method. The main method shall call the value-returning m

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site