import java.util.*; public class GuessMyNumber { public static int MAXROUNDS = 10; public static int[] numToGuess = new int[MAXROUNDS]; public static int[] guesses = new int[MAXROUNDS]; // Alternatively can use a 2-d array // public static int intTwoDim[][] = int[MAXROUNDS][2]; public static int playGame( Scanner scan ) { System.out.println( "\nWelcome to the numbers guessing game! You can play up to 10 times" ); int round = 1; int guessesThisRound = 0; boolean playAgain = true; String answer; do { numToGuess[round-1] = randomNumber(); guessesThisRound = playRound( scan, numToGuess[round-1], round ); System.out.print( "You guessed it in " + guessesThisRound + " guess" ); if ( guessesThisRound > 1 ) System.out.print("es"); System.out.println("!!"); guesses[round-1] = guessesThisRound; System.out.println( "Would you like to play again yes/no? " ); answer = scan.next(); if (answer.equalsIgnoreCase( "yes" ) ) round++; else playAgain = false; } while ( playAgain == true && round <= MAXROUNDS); return( round ); // scan.close(); } public static int playRound( Scanner scan, int numToGuess, int round ) { System.out.println( "Get ready to play round " + round + "!" ); boolean notGuessed = true; int numGuesses = 0; do { numGuesses++; System.out.print( "Enter your guess: " ); int guess = scan.nextInt(); if ( guess < numToGuess ) { System.out.println( "Too Low!" ); } else if ( guess > numToGuess ) { System.out.println( "Too high" ); } else { System.out.print( "got it! " ); notGuessed = false; } } while( notGuessed ); return(numGuesses); } public static int randomNumber() { Random random = new Random(); int randomNumber = random.nextInt(100) + 1; System.out.println("Random number between 1 and 100: " + randomNumber); return randomNumber; } public static void main( String[] args ) { Scanner scan = new Scanner( System.in ); int roundsPlayed = playGame( scan ); System.out.println( Arrays.toString(numToGuess) ); System.out.println( Arrays.toString(guesses) ); for (int i = 0; i < roundsPlayed; i++ ) System.out.println( numToGuess[i] + " " + guesses[i] ); scan.close(); } // main } // class