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 int

     

       // 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 int

      } // 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