Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1. Solve this question with Java programming language. Design an Abstract Data Type that will represent a satchel in a game. A satchel is another

image text in transcribed
1. Solve this question with Java programming language. Design an Abstract Data Type that will represent a "satchel" in a game. A "satchel" is another name for inventory in the games. Your task is to create the Satchel class that holds a player's items. The items are stored with "first in last out" notion. For this question, we have two types of items: Weapon and Healing. Both are individual classes to be declared in your code. Weapon classhas 3 attributes: String name, int dmg and int price. Healing class also has 3 attributes: String name, double healAmount and int duration. Two unrelated classes given as items means that your Satchel class should accept any type of class. In the Satchel class you must provide add, remove and getsize methods. If you need any other methods for functionality, you may add them. Furthermore, a Sa tche 1 object can store only one type of item at the same time but can store a maximum of 3 from that type. Lastly, in ma in test your ADT. Declare two different Satchels. Store 3 Weapon objects in one of them and store 3 Healing objects in the other. Print the contents. Of course, try to store more than 3 or remove all the objects to show that your Satchel representation works properly

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 And Expert Systems Applications 24th International Conference Dexa 2013 Prague Czech Republic August 2013 Proceedings Part 1 Lncs 8055

Authors: Hendrik Decker ,Lenka Lhotska ,Sebastian Link ,Josef Basl ,A Min Tjoa

2013 Edition

3642402844, 978-3642402845

More Books

Students also viewed these Databases questions