Question: A company accepts user orders for its products interactively. Users might make the following errors as they enter data: The item number ordered is not

A company accepts user orders for its products interactively. Users might make the following errors as they enter data:
  • The item number ordered is not numeric, too low (less than 0), or too high (more than 9999).
  • The quantity is not numeric, too low (less than 1), or too high (more than 12).
  • The item number is not a currently valid item.

Although the company might expand in the future, its current inventory consists of the items listed in Table 12-1.

Price ($) Item Number 111 0.89 222 1.47 333 2.43 444 5.99

Create a class that stores an array of usable error messages; save the file as OrderMessages.java. Create an OrderException class that stores one of the messages; save the file as OrderException.java. Create an application that contains prompts for an item number and quantity. Allow for the possibility of nonnumeric entries as well as out-of-range entries and entries that do not match any of the currently available item numbers. The program should display an appropriate message if an error has occurred. If no errors exist in the entered data, compute the user€™s total amount due (quantity times price each) and display it. Save the program as PlaceAnOrder.java.

Price ($) Item Number 111 0.89 222 1.47 333 2.43 444 5.99

Step by Step Solution

3.26 Rating (167 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

public class OrderMessages public final static String message Item number not numeric Quantity not n... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Java Programming Questions!