package chapter4; import java.util.Random; import java.util.Scanner; public class NumberGuessingGame { public static void main(String[] args) { Random rng = new Random(); Scanner in = new Scanner(System.in); int chosenNumber = rng.nextInt(10); int guessedNumber = chosenNumber -1; //initialize to wrong answer int guesses = 0; do { System.out.println("What number did I choose?"); if (in.hasNextInt()) { guessedNumber = in.nextInt(); guesses++; if (guessedNumber != chosenNumber) { System.out.print("Sorry that is incorrect. "); } } else { System.out.println("You must enter an integer. Try again."); } }while (guessedNumber != chosenNumber); System.out.println("Correct! I chose " + chosenNumber + ". That took you " + guesses + " tries."); } }