Telgar/Problem311
From Exalted - Unofficial Wiki
import java.util.*;
public class Problem311 {
int guess; int enigma; int counter; char response;
public Problem311() { } public void Random() {} public void genNum() { Random gen = new Random(); enigma = gen.nextInt(100) +1; } public void enterNum() { System.out.print ("The game has started! Please enter your guess: "); guess = Keyboard.readInt(); counter = 0; } public void guessAgain() { System.out.print ("Enter your new guess:"); guess = Keyboard.readInt(); counter ++; guessNum(); } public void checkPlaying() { System.out.println ("Do you want to play again? Y/N?"); response = Keyboard.readChar(); if (response == 'Y') { guessAgain(); } else { System.out.println ("Thanks for playing!"); } } public void guessNum() { if (guess > enigma) { System.out.println ("You have guessed high."); checkPlaying(); } else if (guess < enigma) { System.out.println ("You have guessed low."); checkPlaying(); } else if (guess == enigma) { System.out.println ("You guessed right! You took "+ counter +" guesses. Play again? Y/N"); response = Keyboard.readChar(); if (response == 'Y') { genNum(); enterNum(); guessNum(); } else { System.out.print ("Thanks for playing!"); } } } public void main() { Problem311 game = new Problem311(); game.genNum(); game.enterNum(); game.guessNum(); }
}