public class Celebrity {

	String name;
	Date dob;
	
	public Celebrity()
	{
		name=null;
		dob= null;
	}
	
	public Celebrity(String name, Date dob)
	{
		this.name = name;
		this.dob= dob;
	}
	
	public String getName()
	{
		return name;
	}
	
	public Date getDate()
	{
		return dob;
	}
	
	public void getZodiac()
	{
		String zodiac=null;
		if ((this.name != null) && (this.dob !=null))
		{
			int month = dob.getMonth();
			int date = dob.getDate();
			
			switch (month) {
			
			case 1:
				if ((date >= 1) && (date <= 19)) zodiac = "Capricorn";
                else if ((date >= 20) && (date <= 31)) zodiac= "Aquarius";
				break;
				
			case 2:
                if ((date >= 1) && (date <= 18)) zodiac= "Aquarius";
                else if ((date >= 19) && (date <= 29)) zodiac= "Pisces";
				break;
				
			case 3:
	            if ((date >= 1) && (date <= 20)) zodiac= "Pisces";
	            else if ((date >= 21) && (date <= 31)) zodiac= "Aries";
				break;
				
			case 4:
	            if ((date >= 1) && (date <= 19)) zodiac= "Aries";
	            else if ((date >= 20) && (date <= 31)) zodiac= "Taurus";
				break;
				
			case 5:
	            if ((date >= 1) && (date <= 20)) zodiac= "Taurus";
	            else if ((date >= 21) && (date <= 31)) zodiac= "Gemini";
				break;
				
			case 6:
	            if ((date >= 1) && (date <= 20)) zodiac= "Gemini";
	            else if ((date >= 21) && (date <= 31)) zodiac= "Cancer";
				break;
				
			case 7:
	            if ((date >= 1) && (date <= 22)) zodiac= "Cancer";
	            else if ((date >= 23) && (date <= 31)) zodiac= "Leo";
				break;
				
			case 8:
	            if ((date >= 1) && (date <= 22)) zodiac= "Leo";
	            else if ((date >= 23) && (date <= 31)) zodiac= "Virgo";
				break;
				
			case 9:
	            if ((date >= 1) && (date <= 22)) zodiac= "Virgo";
	            else if ((date >= 23) && (date <= 31)) zodiac= "Libra";
				break;
				
			case 10:
	            if ((date >= 1) && (date <= 22)) zodiac= "Libra";
	            else if ((date >= 23) && (date <= 31)) zodiac= "Scorpio";
				break;
				
			case 11:
	            if ((date >= 1) && (date <= 21)) zodiac= "Scorpio";
	            else if ((date >= 22) && (date <= 31)) zodiac= "Sagittarius";
				break;
				
			case 12:
	            if ((date >= 1) && (date <= 21)) zodiac= "Sagittarius";
	            else if ((date >= 22) && (date <= 31)) zodiac= "Capricorn";
				break;	
			}

			System.out.println("The zodiac sign is: "+ zodiac);
		}
		else
			System.out.println("Name and Date values are null.");
	}
}
