Objective At the end of the exercise, the students should be able to: Create a program based on a UML Class Diagram. Software Requirements: Latest version of Netbeans Java Development Kit (JDK) 8

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter12: Adding Functionality To Your Classes
Section12.2: Providing Class Conversion Capabilities
Problem 6E
icon
Related questions
Question

Objective

At the end of the exercise, the students should be able to:

  • Create a program based on a UML Class Diagram.

Software Requirements:

  • Latest version of Netbeans
  • Java Development Kit (JDK) 8
3. Construct a simple purchasing program based on the UML Class Diagram below.
LabExer2
itemName: String
itemPrice: double
itemQuantity: int
amountDue: double
+ setltemName(String newltemName): void
+ setTotalCost (int quantity, double price): void
+ getltemName(): String
+ getTotalCost(): double
+ readinput(): void
writeOutput(): void
Note: The readinput() method will be used to accept user input through the Scanner class. This is
done by:
a. Writing import java.util.*; on top of the code, before the line for the class name
b. Instantiating an object of the Scanner class, Scanner s = new Scanner (System.in);
c. Storing the input to the variable name based on data type
For String:
For int:
For double:
s.nextLine()
s.nextint()
s.nextDouble()
The writeOutput() method will be used to display an output similar to the sample below.
You are purchasing 3 bag(s) at 1,745.5 each.
4. Inform your instructor once you are done.
Sample output:
Enter the name of the item you are purchasing.
bag
Enter the quantity and price separated by a space.
3 1475.50
You are purchasing 3 bag(s) at 1475.5 each.
Amount due is 4426.50
Transcribed Image Text:3. Construct a simple purchasing program based on the UML Class Diagram below. LabExer2 itemName: String itemPrice: double itemQuantity: int amountDue: double + setltemName(String newltemName): void + setTotalCost (int quantity, double price): void + getltemName(): String + getTotalCost(): double + readinput(): void writeOutput(): void Note: The readinput() method will be used to accept user input through the Scanner class. This is done by: a. Writing import java.util.*; on top of the code, before the line for the class name b. Instantiating an object of the Scanner class, Scanner s = new Scanner (System.in); c. Storing the input to the variable name based on data type For String: For int: For double: s.nextLine() s.nextint() s.nextDouble() The writeOutput() method will be used to display an output similar to the sample below. You are purchasing 3 bag(s) at 1,745.5 each. 4. Inform your instructor once you are done. Sample output: Enter the name of the item you are purchasing. bag Enter the quantity and price separated by a space. 3 1475.50 You are purchasing 3 bag(s) at 1475.5 each. Amount due is 4426.50
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Module hierarchy chart
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr