public class Chap8Events
{
  static final double CORP_RATE = 75.99;
  static final double PRI_RATE = 47.99;
  static final double NON_PROF_RATE = 40.99;

  public static void main(String args[]) throws Exception
  {
	Chap8Event[] someEvents = new Chap8Event[5];
	char[] eventCode = {'C','P','N'};
	double[] eventRate = {CORP_RATE,PRI_RATE,NON_PROF_RATE};
        int x;
	char event;
	double rate=0.0;
	boolean codeIsValid  = false;
	for(x = 0; x < 5; ++x)
	{
	   System.out.println("Enter event type");
	   System.out.println("C for corporate");
	   System.out.println("P for private");
	   System.out.println("N for non-profit");
	   event = (char)System.in.read();
	   System.in.read(); System.in.read();
	   codeIsValid = false;
	   for(int i = 0; i < 3; ++i)
	   {
		  if(event == eventCode[i])
		  {
			  rate = eventRate[i];
			  codeIsValid = true;
		  }
	   }
	   if (codeIsValid)
	   	someEvents[x] = new Chap8Event(event,rate);
	   else
		--x;
	}
	for(x=0; x<5; ++x)
		System.out.println("Event " + (x+1) + "  " +
		someEvents[x].getEventType()+"  " + someEvents[x].getEventMinRate());

	//************/
	String inputString = new String();
	char newChar;
	int inputNumber = 0;
	System.out.println("Enter number of guests");
	newChar = (char)System.in.read();
	while(newChar >='0' && newChar<='9')
	{
	   inputString = inputString + newChar;
       newChar = (char)System.in.read();
	}
        System.in.read();
	inputNumber = Integer.parseInt(inputString);
	if(inputNumber > 100)
	System.out.println("Surcharge will apply!");
  }
}

