The Game Logic
Explore how to develop the core logic of a number guessing game by generating random numbers with Java's Math.random(), accepting and validating user input with Scanner, and implementing game rules using conditionals and loops. Understand designing a winning condition and adding challenge by limiting attempts to improve game play dynamics.
We'll cover the following...
The secret number
The game will generate a secret number that our player is supposed to guess. For that, we’ll use Java’s random number generator method, Math.random(). More specifically, we’ll use Math.random() * (max - min + 1) because this lets us specify a range for the random number. For example, if we want to generate a number between 40 and 70, we’ll use Math.random() * (70 - 40 + 1).
Note: The method
Math.random() * (max - min + 1)returns a floating number (a number ...