import java.util.*; public class Guess { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); Random generator = new Random(); int guess, randNum; int count = 0; String another; int games = 0; int totalcount = 0; double average; do { randNum = generator.nextInt(100) + 1; count = 0; do { System.out.print("Enter a guess (between 1 and 100. -1 to quit): "); guess = scan.nextInt(); if (guess != -1) count++; if ((guess < randNum) && (guess != -1)) System.out.println("Too low!"); else if (guess > randNum) System.out.println("Too high!"); } while ((guess != randNum) && (guess != -1)); if (guess != -1) System.out.println("Good job! You guessed it in " + count + " tries"); else System.out.println("You quit after " + count + " guesses."); System.out.print("Do you want to play again (yes/no)?"); another = scan.next(); games++; totalcount += count; } while (another.equalsIgnoreCase("yes")); average = (double)totalcount / games; System.out.println("Your average was: " + average); System.out.println("Thanks for playing!"); } }