import java.io.*;
/**
* This program will print out a modified version of the song 
* 100 bottles of beer on the wall
*
* @author - Elizabeth Adams
* @version - 1e
*/

public class Lab1e
{
      // discovered that need to add "throws IOException if use BufferedReader
	public static void main(String args [])throws IOException
	{
       BufferedReader stdin;  // stdin is the abbreviation for standard input 
       int numberOfBottles;
            
			 // creates a new BufferedReader to get data from the keyboard 
	    stdin = new BufferedReader (new InputStreamReader(System.in));

       System.out.println("Enter a number between 0 and 101");  
	    numberOfBottles = Integer.parseInt(stdin.readLine()); // converts input to an integer
     
	       // repeat following section of code until numberOfBottles is in desired range
       while (numberOfBottles <= 0 || numberOfBottles > 100)
 	    {
		    System.out.println("Enter a number between 0 and 101");
	       numberOfBottles = Integer.parseInt(stdin.readLine()); // gets another integer
       } // end while
	
		 	 // repeat following code until numberOfBottles leaves desired range			
	    while (numberOfBottles > 0 && numberOfBottles <= 100)
		 {
		    if (numberOfBottles > 2)
			    numberOfBottles = PrintVerse.normalStanza(numberOfBottles);
		    else if (numberOfBottles == 2)
	          numberOfBottles = PrintVerse.almostDone();
	       else
				 numberOfBottles = PrintVerse.lastStanza();
       } // end while
	} // end of main
} // end of class