
public class Address
{
	//---- properties/fields --------------
	private int streetNumber;
	private String streetName;
	private String city;
	private String state;
	private int zipCode;

	//---- constructors --------------------
	public Address()
	{
		streetNumber = 1;
		streetName = "E University Ave.";
		city = "Gainesville";
		state = "FL";
		zipCode = 32604;
	}

	public Address( int streetNumber,
			String streetName,
			String city,
			String state,
			int zipCode )
	{
		this.streetNumber = streetNumber;
		this.streetName = streetName;
		this.city = city;
		this.state = state;
		this.zipCode = zipCode;
	}

	//---- get/set methods -----------------
	public int getStreetNumber()
	{
		return streetNumber;
	}

	public void setStreetNumber( int streetNumber )
	{
		this.streetNumber = streetNumber;
	}

	public String getStreetName()
	{
		return streetName;
	}

	public void setStreetName( String streetName )
	{
		this.streetName = streetName;
	}

	public String getCity()
	{
		return city;
	}

	public void setCity( String city )
	{
		this.city = city;
	}

	public String getState()
	{
		return state;
	}

	public void setState( String state )
	{
		this.state = state;
	}

	public int getZipCode()
	{
		return zipCode;
	}

	public void setZipCode( int zipCode )
	{
		this.zipCode = zipCode;
	}
	
	//-------------------------------------------

	public String toString()
	{
		return streetNumber + " " + streetName + "\n" +
			city + ", " + state + " " + zipCode;
	}

	public String getFullAddress()
	{
		return toString();
	}

	public void printInfo()
	{
		System.out.println( toString() );
	}
}

