For this assignment you are to implement 3 classes as ...
COP 2210 Assignment 4: String Manipulation Summer 2017
Pestaina Due: Sunday, July 16
Objectives
To be able to use methods of the String class to manipulate String objects.
Overview
The standard format of a US address is number … street, … city, …state … zipcode
For example, the address 11200 SW 8th St, Miami, FL 33199 has number: 11200, street: SW 8th St, city: Miami, state: FL and zip-code: 33199. The commas (,’s) surrounding the city are required in the standard format; no other comma’s are permitted.
Miami streets have a direction and a name, SW and 8th St respectively in the example. All Miami addresses fall into one of four zones, NW, SW, NE, or SE formed by the intersection of Flagler Street and Miami Avenue. For most addresses, the zone coincides with the direction; for Flagler St and Miami Av addresses, the zone can be inferred from the direction and number as illustrated in the following map/diagram.
[pic]
On Miami Avenue, East side addresses have odd numbers, even numbers on the West.
On Flagler Street, South side addresses have odd numbers, even numbers on the North.
Specification
1) Complete the AddressParser class by providing implementations of the number(), street(), city(), state(), and zipCode() public methods that parse the value of the address instance variable into its five standard-format parts.
2) The MiamiAddressParser class extends the AddressParser class, so AddressParser public methods are automatically methods of MiamiAddressParser. It adds public methods specific to Miami FL addresses: direction(), streetName() and zone(). You must write complete implementions of direction(), streetName(), and of the helper methods flaglerStreetZone(), miamiAvenueZone() and isMiamiFLAddress().
3) Complete the Tester class. Instantiate a MiamiAddressParser object and complete the profile() method to build a profile of an input Miami FL address.
Submitting your Assignment
You must upload your (.java) source files in SCIS Moodle by the due date. Late submissions will not be accepted.
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- why are you applying to this university
- how to implement crm
- why you are interested in this position
- hope you are doing well as well
- why are you applying for this position
- steps to implement new process
- why do you apply for this job
- lord you are welcome in this place
- you are welcome in this place lyrics
- who you are as a person
- translate you are to irish
- as you are aware email