/* Programmer: Aditya Mathur * A simple Java program that implements a guessing game. * This program was used as an example during lecture #2 on August 27, 2008. * There are several problems with this program, some errors and some bad programming, * most of these were pointed out by students in the class. */ import java.util.Scanner; class GuessingGame { static void main(String[] args) { int correct=0; Guesser guess; System.out.println("Welcome to Guessing game Version 0.000001."); guess=new Guesser(1, 9); System.out.println("We the three expert guessers are ready, my buddy"); Scanner keyboard=new Scanner (System.in); System.out.println("Enter an integer in the range 1 to 10 (inclusive):"); int myNumber=keyboard.nextInt(); if(myNumber<1 || myNumber>10){ System.out.println("Sorry buddy, you did not follow the instructions. Try again."); System.exit(0); } int oneGuess=Guesser.guess(1); int twoGuess=Guesser.guess(2); int threeGuess=Guesser.guess(3); if(oneGuess==myNumber){ correct++; } else if (twoGuess==myNumber){ correct++; } else if (threeGuess==myNumber){ correct++; } System.out.println("Guesses: "+oneGuess+" "+twoGuess+ " "+threeGuess); System.out.println("Correct guesses: "+correct); } } // end of class GuessingGame