Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Java Program NEED REAL HELP !!! - NOT C, C++, C# !!! These instructions are for a Java Program! Again, Java Program ! 1. Develop

Java Program NEED REAL HELP!!! - NOT C, C++, C# !!!

These instructions are for a Java Program!

Again, Java Program!

1. Develop a text based menu driven program that calculates cell phone package costs. Here is a link to an example of a text based menu (http://www.javaforstudents.co.uk/Code_snippets/Switch-operated_text_menu)

2. The Cell phone provider has the following monthly talk packages:

1. 1000 minutes, $29.99

2. 5000 minutes, $49.99

3. unlimited, $69.99

3. The provider also sells cells phones:

1. Model 100, $39.95

2. Model 200, $49.95

3. Model 300, $59.95

4. The following monthly data options are available:

1. 3 GB, $19.99

2. 6 GB, $49.99

3. Unlimited, $69.99

5. The following phone shipping cost and information will apply:

1. zip codes within 325XX - free shipping

2. Continental United States - 5.00 shipping cost.

3. zip codes for Alaska (995xx - 999xx) or Hawaii (967xx - 968xx) - 10.00 shipping fee.

6. Regular Expressions

1. Zip code input should be ONLY 5 DIGITS.

2. Phone numbers must be in the form (xxx) xxx-xxxx.

3. Must Use the Regular Expressions to test the zip code and phone number. Use User Defined Exception that will require the user to enter zip or phone in correct format before continuing.

7. Customer Information must include: Customer's name, address (street, city, state, zip), phone number, customerID number.

8. The cell phone company is concerned with the volatile cell phone market so they want the application to be flexible.

1. The application will read all the talk packages, cell phones and data options from a file. This includes talk package max minutes and cost, cell phone model and cost, and data options and cost. Please have the file named appropriately and have the program read it in automatically at startup.

2. The file format is left up to the developer however; it must be easily readable and maintainable by a non-programmer.

3. The number of talk packages (3), cell phone models (3) and options (3) are constant. (Optional, make these numbers dynamic, based on items in the file)

4. Write all completed transaction data to a text file also named appropriately. Again file format is up the developer but should be readable. The data should include customerid number, total startup cost and total reoccurring monthly cost.

9. A menu option to search the Transaction file for a transaction based on customerid number. Assume only one transaction per customer ID.

10. The remaining design details are left up to the developer, including how to structure the application, how many classes to develop and the interrelationship of those classes. Use the techniques you've learned in this course, including good object oriented design.

11. Create two UML Class Diagram for this project.

1. The class diagrams should be created in multiple iterations.

1. The first series of iterations should be done before you code and should provide a design that the code follows. (Design Version)

2. The second series of iterations should be completed after the code is complete and should reflex the EXACT class structure of you final program. (Final Version)

3. The class diagrams should include

1. Access specifier (- or +).

2. All instance fields with type.

3. All methods with return type and parameter types.

4. Associations, Generalization (Inheritance) and Aggregation and Multiplicity

5. Stereotyping Interface or Abstract Classes.

2. Design Version - completed prior to coding the project to assist with coding.

3. Final Version - completed after the coding that accurately represents the final version of the code, generally used for maintenance purposes.

4. No need to include the class with main method in the UML diagrams. Refer to the UML Distilled pdf on the content page as a reference for creating class diagrams

MAKE SURE YOU TURN IN A COPY OF THE TEXT FILE THAT POPULATES THE CELL PHONE PACKAGE, PHONE AND DATA PLAN DATA.

Please don't give answer that uses a different programming language!

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

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2017 Skopje Macedonia September 18 22 2017 Proceedings Part 3 Lnai 10536

Authors: Yasemin Altun ,Kamalika Das ,Taneli Mielikainen ,Donato Malerba ,Jerzy Stefanowski ,Jesse Read ,Marinka Zitnik ,Michelangelo Ceci ,Saso Dzeroski

1st Edition

3319712721, 978-3319712727

More Books

Students also viewed these Databases questions

Question

Understand how customers respond to effective service recovery.

Answered: 1 week ago