In this assignment, you will implement part of a bigger program that deals with jewelry. You must submit the full implementation for the following interface: public interface JewelryBagInterface { public boolean addJewelryItem(int id, Jewelry j, double weight); } public boolean removeJewelryItem (int id); public double getTotalWeight (); public double getTotalPrice (); public double getTotalGoldWeight (); public double getTotalSilverWeight (); public double getTotalBronzeWeight (); public void printBagContents(); public void setMaximumWeight (double max_weight); public void removeAllGoldItems(); public void removeAllsilverItems (); public void removeAllBronzeItems (); public int getTotalNumberOfitems (); public int getTotalNumberOfGoldItems (); public int getTotalNumberOfSilverItems (); public int getTotalNumberOfBronze Items (); The interface JewelryBag.java is available on Moodle (including the method descriptions). In your Java program, define the following enumerated type: Public enum Jewelry ( Gold, Bronze, Silver; } I You must submit the complete Java project, including the provided interface, and the following classes: JewelryBag Imp.java which implements the interface. JewleryBagTest.java which tests the jewelry bag implementation.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
In this assignment, you will implement part of a bigger program that deals with jewelry. You must
submit the full implementation for the following interface:
public interface JewelryBagInterface {
public boolean addJewelryItem(int id, Jewelry j, double
weight);
public boolean removeJewelryItem(int id);
public double getTotalWeight ();
public double getTotalPrice ();
public double getTotalGoldWeight ();
public double getTotalSilverWeight ();
public double getTotalBronzeWeight ();
public void printBagContents();
public void setMaximumWeight (double max_weight);
public void removeAllGoldItems();
public void removeAllsilverItems ();
public void removeAllBronzeItems ();
public int getTotalNumberOfitems();
public int getTotalNumberOfGoldItems ();
public int getTotalNumberOfSilverItems ();
public int getTotalNumberOfBronzeItems ();
The interface JewelryBag java is available on Moodle (including the method
descriptions). In your Java program, define the following enumerated type:
Public enum Jewelry (
Gold, Bronze, Silver;
I
You must submit the complete Java project, including the provided interface, and the
following classes:
JewelryBagImp.java which implements the interface.
JewleryBagTest.java which tests the jewelry bag implementation.
Transcribed Image Text:In this assignment, you will implement part of a bigger program that deals with jewelry. You must submit the full implementation for the following interface: public interface JewelryBagInterface { public boolean addJewelryItem(int id, Jewelry j, double weight); public boolean removeJewelryItem(int id); public double getTotalWeight (); public double getTotalPrice (); public double getTotalGoldWeight (); public double getTotalSilverWeight (); public double getTotalBronzeWeight (); public void printBagContents(); public void setMaximumWeight (double max_weight); public void removeAllGoldItems(); public void removeAllsilverItems (); public void removeAllBronzeItems (); public int getTotalNumberOfitems(); public int getTotalNumberOfGoldItems (); public int getTotalNumberOfSilverItems (); public int getTotalNumberOfBronzeItems (); The interface JewelryBag java is available on Moodle (including the method descriptions). In your Java program, define the following enumerated type: Public enum Jewelry ( Gold, Bronze, Silver; I You must submit the complete Java project, including the provided interface, and the following classes: JewelryBagImp.java which implements the interface. JewleryBagTest.java which tests the jewelry bag implementation.
Expert Solution
steps

Step by step

Solved in 6 steps with 1 images

Blurred answer
Knowledge Booster
Function Calling
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education