Twitter

Wednesday, March 5, 2014

APCS Hint # 2

public void playGame()
{
Scanner keyboard = new Scanner(System.in);
int num = (int)(Math.random()*upperBound)+1, guess;
int guessCount=0;
do{
do{
  System.out.print("Enter a number between 1 and " + upperBound + " ");
  guess=keyboard.nextInt();
  if(guess<=0||guess>upperBound)
   System.out.println("Number out of range!");
  }while(guess<=0||guess>upperBound);
  guessCount++;
}while(guess!=num);
System.out.println("\nIt took " + guessCount + " guesses to guess " + num + " .");
double percent = (double)(guessCount-1)/upperBound;
System.out.println("You guessed wrong " + (int)(percent*100) + " percent of the time.\n\n");
}

No comments:

Post a Comment