/* This is a Java program that ask sthe user for a positive number, until the user enters a positive number or fails 5 attempts. Sarah Oberg csci 101, spring 2006 modified by Laura Toma */ public class Loops { public static void main (String args[]) { //set up reading from user ReadStream r = new ReadStream(); //read an integer from user double guess;//number from user int attempt;//number of attempts made by user System.out.print("Please enter a positive number: "); guess = r.readDouble(); r.readLine(); attempt=1;//any guess, right or wrong, counts as an attempt while ((guess<=0)&&(attempt<5)) { //loop terminates after 5 failed attempts System.out.print(guess+" is not a positive number. " + "Please enter a positive number:"); guess = r.readDouble(); r.readLine(); attempt=attempt+1;//adds one more attempt each time loop //is run } //end of while if (attempt == 1) System.out.println("Good job! You got it on the first try!"); else if ((attempt == 5) && (guess < 0)) System.out.println("I'm bored. Goodbye."); else if (attempt!=1) System.out.println("Finally ... it only took you " + attempt + " tries to pick a positive number."); } // end of main } // end of class