Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- *Deitel Chapter 6 Exercise 6.30
- */
- package guess;
- import java.util.Scanner;
- /**
- *Driver class for number guessing game
- */
- public class GuessDriver {
- /**
- *
- * @param args
- */
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- /*
- *instantiate guess class
- */
- Guess Guess = new Guess();
- /*
- *loops program until user guesses correct number
- */
- while (Guess.getGuess() != Guess.secretNumber){
- /*
- *takes input from user
- n*/
- System.out.println("Enter a number from 1 to 1000: ");
- int setGuess = input.nextInt();
- Guess.setGuess(setGuess);
- /*
- *nested if-else statements compares guess against secret number
- */
- if(Guess.secretNumber < Guess.guess){
- System.out.println("too high");
- } else if (Guess.secretNumber > Guess.guess){
- System.out.println("too low");
- } else {
- System.out.println("Congratulations, you win!");
- }
- }
- }
- }
- /*
- *Deitel Chapter 6 Exercise 6.30
- */
- package guess;
- import java.util.Random;
- /**
- * Takes in and stores an integer, sets value for random number
- */
- public class Guess {
- /**
- *instance variable
- */
- public int guess;
- /**
- *instance variable
- */
- public int secretNumber = (int) (Math.random() * 999 + 1);
- /**
- *return secret number
- * @return
- */
- public int getSecretNumber() {
- return secretNumber;
- }
- /**
- *return guess
- * @return
- */
- public int getGuess() {
- return guess;
- }
- /**
- *set guess
- * @param guess
- */
- public void setGuess(int guess) {
- this.guess = guess;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement