/*
 *2013-09-17
 *Conditionals and Loops - You Do Its: pg 310
 *Bradley Forney
 *CIS 127
 *Professor: Craig Sharp
 * 
 *You do its pg. 274, pg. 283, pg. 310, pg. 315, & pg. 320
 *
 */

import java.util.Scanner;
 
 public class AssignVolunteer5
 {
	public static void main (String[] args)
	{
		int donationType;
		String volunteer;
		final int CLOTHING_CODE=1;
		final int FURNITURE_CODE=2;
		final int ELECTRONICS_CODE=3;
		final int OTHER_CODE=4;
		final String CLOTHING_PRICER="Regina";
		final String FURNITURE_PRICER="Walter";
		final String ELECTRONICS_PRICER="Lydia";
		final String OTHER_PRICER="Marco";
		final String INVALID_PRICER="invalid";
		String message;
		
		Scanner input = new Scanner(System.in);
		System.out.println("What type of donation is this?");
		System.out.print("Enter an integer... ");
		donationType=input.nextInt();
		
		while (donationType<CLOTHING_CODE || donationType>OTHER_CODE)
		{
			System.out.println("You entered "+donationType+" which is not a valid donation type");
			System.out.println("Please enter a value between "+CLOTHING_CODE+" and "+OTHER_CODE+"...");
			System.out.print("Enter an integer... ");
			donationType=input.nextInt();
		}
		
		switch (donationType)
		{
			case(CLOTHING_CODE):
				volunteer=CLOTHING_PRICER;
				message="a clothing donation";
				break;
			case(FURNITURE_CODE):
				volunteer=FURNITURE_PRICER;
				message="a furniture donation";
				break;
			case(ELECTRONICS_CODE):
				volunteer=ELECTRONICS_PRICER;
				message="an electronics donation";
				break;
			case(OTHER_CODE):
				volunteer=OTHER_PRICER;
				message="another donation type";
				break;
			default:
				volunteer="invalid";
				message="an invalid donation type";
				break;
		}
		System.out.println("You entered "+donationType);
		System.out.println("The volunteer who will price this item is "+volunteer);
		System.out.println("This is "+message);
	}
}