Implement the assembly line

Assignment Help JAVA Programming
Reference no: EM13853997

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.


Attachment:- Assignment.rar

Reference no: EM13853997

Questions Cloud

What is the marginal product-total product for each month : The Green City Hospital treated 100 patients in May with 20 nursing hour inputs, and it treated 120 patients in June with 22 nursing hour inputs. What is the total product for each month? What is the marginal product?
What is the price elasticity of demand of a firm : What is the marginal revenue of a firm that sells a product at the price of $15 and the price elasticity of demand for the product is -2? What is the price elasticity of demand of a firm that sells a product for $20 and marginal revenue is $12?
Calculate the standard deviation : Calculate the variance of x=(6, 8, 10 ) BY HAND, showing all the necessary calculations. Calculate the variance of x=( 1, 4, 2, 5 ) BY HAND, showing all the necessary calculations. Calculate the standard deviation of x=( 1, 4, 2, 5 ) BY HAND, showing..
Individuals who die before the end of the year : Individuals who die before the end of the year cannot be claimed as dependents.
Implement the assembly line : Provide a way for the user to read a set of furnitures from a file and add them to the factorys assembly line queue - Create a generic queue class called MyQueue to implement the assembly line.
Marginal cost and marginal revenue will both rise : Suppose a monopolist is producing a level of output such that MR > MC. Which of the following best describes what will happen as the firm moves to its profit-maximizing equilibrium? Select one: a. Marginal revenue will rise and marginal cost will fal..
Change inures remuneration from salary to fee for service : Given the production function between nurse hours and patient visits per day to a community clinic, how will each of the following shift this function? A change inures remuneration from salary to fee for service. A change in the case mix of patients,..
What are the costs of operating the clinic : St. Mary's Hospital owns a prime piece of real estate in the center of town. There is a small shopping center on this piece of land. Rents for each store are $4,000 per month. The benefactor of this real estate, in her endowment to St. Mary's, stated..
Investing for dummies : Indicate whether each of the following is counted in this year’s GDP: a. you bought a new Wii at GameStop last year and resold it on eBay this year. b. You purchase an “Investing for Dummies” book at Barnes and Noble. c. You purchase a historic home ..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

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

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