/* *10.22.07 *GuessingGame.java **/ import java.util.*; public class GuessingGame{ Scanner s; Random g = new Random(); private int n; private int guess; public GuessingGame(){ s = new Scanner(System.in); loadMenu(); executeCommand(); } public void loadMenu(){ String m = "1) Guess\n2) New Game\n3) Give Up\n4) Exit\nSelect an option: "; System.out.print(m); } public void randGen(){ n = g.nextInt(99) + 1; } public void guess(){ System.out.print("Enter your guess: "); guess = s.nextInt(); if ((Math.abs(n - guess) == 1)){ System.out.println("Hot"); } else if ((Math.abs(n - guess) == 2)){ System.out.println("Warm"); } else if ((Math.abs(n - guess) == 0)){ System.out.println("You win\nNew number generated"); randGen(); } else{ System.out.println("Cold"); } } public void executeCommand(){ switch (s.nextInt()){ case 1: guess(); loadMenu(); executeCommand(); break; case 2: randGen(); System.out.println("New number generated"); loadMenu(); executeCommand(); break; case 3: System.out.println("Number: " + n + "\nNew number generated"); loadMenu(); executeCommand(); randGen(); break; case 4: System.exit(0); break; default: System.out.println("Enter a real choice"); loadMenu(); executeCommand(); break; } } }