/* * Author: Aditya Mathur * Date: Written: August 26, 2008 * Revised: August 27, 2008. Method guess renamed to makeAGuess. minGuess and maxGuess made dynamic. * * Guessing game. Supporting class. * */ import java.util.Random; public class GuesserImproved { public int minGuess, maxGuess; public GuesserImproved(int min, int max){ minGuess=min; maxGuess=max; } public int makeAGuess (int code){ if(code==1){ Random generator = new Random(); int myGuess=generator.nextInt(maxGuess); return myGuess+1; } if(code==2) return (maxGuess); if(code==3) return (minGuess+maxGuess)/2; return 0; } }