/**
* A simple applications that sequentially divides
* elements in an array.
*
* @author Professor David Bernstein, James Madison University
* version 1.0
* @author Professor Elizabeth Adams, James Madison University
* version 1.1
*
*/

public class DividerDriver
{
  public static void main (String [] args) throws ArithmeticException
  {
    Divider myDivider;
	 int     i, ratio, numberElements;
	 int []  numbers = { 100, 10, 0, 5, 2, 8, 0, 30};
	 
	 myDivider = new Divider();
	 
	 numberElements = numbers.length-1;
	 for (i = 0; i < numberElements; i++)
	 {
	   try 
		{
		  ratio = myDivider.divide (numbers[i], numbers[i+1]);
		  System.out.println
		    (numbers[i] + "/" + numbers[i+1] + "=" + ratio);
	   }
		catch (ArithmeticException ae)
		{
		  System.out.println 
		    ("Couldn't calculate " + numbers[i] + "/" + numbers[i+1]);
		}
	 } // end for
 } // end main
} // end class
