Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

WHY DOES (int thenumberguess) ask fortwo values instead of only one? WHY DOES TH

ID: 3619093 • Letter: W

Question

WHY DOES (int thenumberguess) ask fortwo values instead of only one?

WHY DOES THE METHOD (getGuess) happenTWICE?

import java.util.Scanner;

public class Guesser
{
public static final int secretNumber = 77;
    public static void main(String[] args)
    {

        System.out.println("guesserbegins....");

        getGuess();
       System.out.println(getGuess());
    }
               public static int getGuess()
               {
               Scanner console = new Scanner(System.in);
               System.out.println("Guess a number between 1 and100 inclusive: ");
               int thenumberguess = console.nextInt();
               return thenumberguess;
               }


}

Explanation / Answer

importjava.util.Scanner;

public class Guesser
{
public static final int secretNumber = 77;
    public static void main(String[] args)
    {

       System.out.println("guesser begins....");
       
        int guessedNumber =getGuess();
       
        System.out.println("Thesecret number is: "+ secretNumber);
       
        System.out.println("Thenumber you guessed is: "+ guessedNumber);
    }
               public static int getGuess()
               {
               System.out.println("Guess a number between 1 and 100 inclusive:");
               Scanner console = new Scanner(System.in);
               int thenumberguess = console.nextInt();
               return thenumberguess;
               }


}