Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In this lab you will create and use methods in the ZipCode class. Deliverable A zipped NetBeans project with 2 classes app ZipCode Classes Suggestion:

In this lab you will create and use methods in the ZipCode class.

Deliverable

A zipped NetBeans project with 2 classes

  • app
  • ZipCode

Classes

image text in transcribed

Suggestion:

  • Use Netbeans to copy your last lab (Lab 01) to a new project called Lab02.
  • Close Lab01.
  • Work on the new Netbeans project Lab02 then.

The ZipCode Class

  1. Attributes
    • String fiveDigit
    • String plus4
  2. Methods
    • public String toString()
      • returns this object as a String, i.e., make each attribute a String, concatenate all strings and return as one String.
      • toString() is a special method, you will learn more about it in the next lessons
        • it needs to be public
        • it needs to have @override notation (on the line above the method itself). Netbeans will suggest you do it.
      • the toString method will have a similar functionality as App had in the first lab.
        • it returns all the data from each object as a String
          • if the second attribute, plus4, is blank, display only the first attribute fivedigit, for instance, 16801
          • if the second attribute, plus4, is not blank, display only the first attribute fivedigit followed by a "-" and then the plus4 attribute, for instance, 16802-1503
    • display()
      • this method gets the "toString()" value (whatever is returned by toString() ) and uses "System.out.println" to display it.
      • you need to decide what is the type of this method
    • displayPrefix(int p)
      • displayPrefix(int p) is overloading display() (see readings in Chapter 7)
      • this method receives an input parameter, an int number p
      • based on p's value
        • if p's value is 1
          • uses "System.out.println" to display the zipcode's prefix, i.e., its 3 first digits.
          • if the fiveDigit is "10022", displays "100"
        • if p's value is2
          • uses "System.out.println" to display the zipcode's area, i.e., its fourth and fifth digits.
          • if the fiveDigit is "10022", displays "22"
        • for any other value of p, it should not display anything

The App class

  1. create 2 ZipCode objects called z1 and z2.
    • z1 data
      • fiveDigit - "90210"
      • plus4 - "" (blank, no spaces)
    • z2 data
      • fiveDigit - 16802
      • plus4 - 1503
  2. display all the data from each object using the method display() in ZipCode
  3. display the prefix of z1 (using input parameter value 1) using the method displayPrefix(int p)
  4. display the area of z2 (using input parameter value 2) using the method displayPrefix(int p)

Output

The output should be similar to

90210 16802-1503 Prefix = 902 Area = 02
App ZipCode Creates 2 Zip Code objects. - Using the method display, display the data from the 2 objects - Using the method displayPrefix, display the data from the object z1 using the input parameter 1 display the data from the object z2 using the input parameter 2 Attributes String five Digit; String plus4; Methods String toString() void display void displayPrefix(int p)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Modeling And Design

Authors: Toby J. Teorey, Sam S. Lightstone, Tom Nadeau, H.V. Jagadish

5th Edition

0123820200, 978-0123820204

More Books

Students also viewed these Databases questions