Computer Science.

A company is looking for a program that can help keep track of their inventory for an array of inventories. There are two types of inventory accounts ─ toys and clothes.

Implement the following classes and methods.

Inventory class:

Instance variable:
Invbalance

Received method ─ add the incoming inventory to the current balance.

Sold method ─ subtract the outgoing inventory from the current balance. Don’t allow the balance to go below zero. If the balance does go below zero, change the balance to zero.

Display method ─ This must be an abstract method.

Toys class:

No new instance variables.

toyssold method ─ subtract the amount sold from the current inventory.

display method ─ print the type of inventory, toys, and then the balance of inventory. Study the output for details.

Clothing class:

Instance variable:
Returnclothes – for every amount of clothing sold there is a percent that is returned

addReturns method ─ calculates the returns by multiplying the Returnclothes by the current amount of clothing sold. Add the returns to the amount of clothing.

display method ─ print the type of inventory, clothing, and then the balance of inventory.

Provide appropriate constructors and additional methods as necessary. Study the given main method and output for details. Hint: Don’t allow the inventory to go below zero. If the inventory does go below zero, change the inventory to zero.

Provide a driver class that tests your three classes. Your driver class should contain this main method:

public static void main(String[] args)
{
Inventory[] inventory = new Inventory[200];

inventory[0] = new Clothing(500);
inventory[0].received(100);
inventory[0].sold(200, .05);
((Clothing) inventory[0]).addReturns();

inventory[1] = new Toys(-100);
inventory[1].received(50);

inventory[2] = new Toys(200);
inventory[2].sold(210);
inventory[2].received(100);
((Toys) inventory[2]).toyssold(75);

for (int i=0; i<inventory.length && inventory[i] != null; i++)
{
inventory[i].display();
}
} // end main

Output:

Clothing Inventory = 410
Toys Inventory = 50
Toys Inventory = 25

Are you looking for a similar paper or any other quality academic essay? Then look no further. Our research paper writing service is what you require. Our team of experienced writers is on standby to deliver to you an original paper as per your specified instructions with zero plagiarism guaranteed. This is the perfect way you can prepare your own unique academic paper and score the grades you deserve.

Use the order calculator below and get started! Contact our live support team for any assistance or inquiry.

[order_calculator]