Create generic stack class called mystack to place furniture

Assignment Help Programming Languages
Reference no: EM13858264

A Wholesale furniture distributing company in Florida is providing furniture to 4 furniture stores.

Write an application to simulate distributing furniture from Whole sale center to different stores.

Concepts tested: FileChooser Read/Write files Exceptions Stacks, Queue Data Element - Furniture This class that holds the relevant information for a Furniture: name, color, and material.

Data Structures 1. Create a generic queue class called MyQueue to implement the assembly line. MyQueue will implement the QueueInterface given you.

2. Create a generic stack class called MyStack to place the furniture on a truck. MyStack will implement the Stack Interface given you.

3. The data structure to hold furniture at each store will be your choice.

There will be a Factory class and a Store class that extend Location. The Factory class will implement the FactoryInterface and the Store class will implement the StoreInterface. There will be a Truck class that implements TruckInterface.

Limit the size of each collection of furniture at the factory, on the truck, or at the stores to 10. Data Manager The furniture tracker manager will manage the factory's assembly-line queue, the truck's stack, and the store collections as described for the GUI Driver. Your class, FurnitureTrackerManager, will implement the interface FurnitureTrackerManagerInterface. GUI Driver 1. Provide a way for the user to read a set of furnitures from a file and add them to the factory's assembly line queue. Use the FileChooser to ask the user to select the file. The format of each line is: Name, Color, Material Elements of each line are separated by a comma. There are no blank lines in the file.

2. Initially list all furniture on the assembly line.

3. Allow the user to add furniture to the assembly line.

4. Allow the user to simulate each furniture's completion by loading it onto the delivery truck. The truck will load furniture in first-in, last-out order.

5. The truck will start at the factory. Then allow the user to cause the truck to visit the stores in order and then return to the factory.

6. When the truck is positioned at a store, allow the user to offload some of the furniture. Since the truck is represented as a stack, the last furniture loaded will be the first one offloaded. When the truck reaches the last store, consider that it returns to the factory to allow more furniture to be loaded from the assembly line.

7. Provide three exception classes: a. FurnitureTrackerNotInitializedException: If the furniture tracker manager is not initialized, the truck will not have an initial location, so throw this exception if the user tries to select any button before selecting the "New" button.

b. TruckLoadException - If the user attempts to load furniture when the truck is full (10 furnitures), or attempts to unload furniture when the truck is empty, throw this exception.

c. WrongLocationException - If the furniture is not at the factory when the user attempts to load furniture, or if it is not at a store when the user attempts to unload furniture, throw this exception.

Reference no: EM13858264

Questions Cloud

Explain the use of substances : What explanation can psychology give to explain the use of substances? Be sure to include the media influences that are represented in your poster (e.g., advertisements for the drug, or PSA clips against the drug) as well as information presented ..
Evaluate strategic approaches to innovation on performance : While the framework that Kim and Mauborgne (2004) outline may seem simple to understand, it is very difficult to implement. In part, it is very difficult for companies to do new things, or to do things in new ways, because inertia is real in all o..
Provide specific mitigation strategies : Provide specific mitigation strategies for any issues that could detract from the project
What treatments might be effective in treating it : What symptoms should her family/doctor look for that she has developed an eating disorder? If she develops this eating disorder, what treatments might be effective in treating it
Create generic stack class called mystack to place furniture : Application to simulate distributing furniture from Whole sale center to different stores -  Write an application to simulate distributing furniture from Whole sale center to different stores.
Discuss the pros and cons of proceeding : Discuss the pros and cons of proceeding
How to determine the malware in a computer : How to determine the malware in a computer
Identify and summarize the purpose of your interview : Identify and summarize the purpose of your interview. How will the information you gather be used? Explain how you will structure the interview and your reasoning behind the structuring of the interview
Evaluate the ability of the book or show to apply the method : Evaluate the ability of the book or show to apply the methods within the presented material to the target population. Describe any efforts on the part of the author(s) or host(s) to apply ethical principles and professional standards of psychology..

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd