Simulate distributing furniture from wholesale to stores

Assignment Help JAVA Programming
Reference no: EM13858387

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 therelevant 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 aStoreclass 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 storecollections 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 furnituresfrom 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 furnitureontheassembly 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 thestores 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:- ass.zip

Reference no: EM13858387

Questions Cloud

Write a generic linked list tree : Write a generic linked list tree and a generic linked list binary search tree class that inherits from your generic linked tree class
A compound is composed of only c : A  compound is composed of only C, H, and O. The combustion of a 0.519-g sample of the compound yields and 0.255 g of H2O. what is the empirical formula of the compound?
Determine the various roles that host governments played : Determine the various roles that host governments played in this particular global business operation
Explore the internet to see what real complaints look like : In your discussion this week, you will explore the Internet to see what real complaints look like. The plaintiffs in this complaint are represented by a large law firm, but it's reasonable to assume that most of the drafting and pre-complaint inve..
Simulate distributing furniture from wholesale to stores : 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.
Chlorofluorocarbons (cfc''s) are organic compounds : Chlorofluorocarbons (CFC's) are organic compounds that have been implicated in ozone depletion. When the CFC known as Freon 12 (CCl2F2) is exposed to UV radiation (wavelength in the range of 10 nm to 400 nm, a bit shorter than visible light), a chlor..
Mean and standard deviation for the total bicycle : (a)What are the mean and standard deviation for the total bicycle setup time?
The boyle temperature in terms of a and b : One can derive the following relationship between the a and b coefficients in the van der Waals equation of state and the second virial coefficient, B2V=b-a/RT.
How the cultural differences in the ethical norms and codes : Provide an explanation of how the cultural differences in the ethical norms and codes of conduct in your chosen countries might affect a public administrator's perception of human rights within that country

Reviews

Write a Review

JAVA Programming Questions & Answers

  Find the solution of all these java question

find the solution of all these java question

  Java script program for song

Construct a JavaScript program that declares and prints an array that includes at least twenty of your favorite songs.

  Write the bubble sort

The village of Marengo conducted a census and collected records that have household data, including the number of occupants in each household.

  An elementary calculation yields the result

An elementary calculation yields the result that theoretically, the probability of turning up 7 when two dice are thrown is 1/6, or .166666. But what if more dice are thrown? If 3 dice are thrown, what is the probability that some 2 of three sum to 7..

  Write a method heading for each method

Write a method heading for each method, write preconditions and postconditions for each method.

  Write java program to utilizes gui with five text fields

Write down the program called MaxMinAvgGUI.java which utilizes GUI with five(5)text fields which asks user to enter 5(five) decimal numbers. 1(one)number in each text field.

  Write a method that will perform the a division operation

Write a method that will perform the a division operation (divide by) on the numbers passed to it in two variables (numerator, denominator) and outputs the results. Use a try-catch pair to output an error message if the illegal operation of divide..

  Creates an array of six divsales objects

Write a program that creates an array of six DivSales objects. The program should ask the user to enter the sales for four quarters for each division.

  The data-centric java agricultural image storing application

Develop and test a specified a data-centric Java application. The required application is described in the Agricultural Image storing application- case-study

  Write thejava code for a program

Write theJava code for a program that reads the weight of a piece of luggage and print the proper message, depending on the weight, as per the table below.

  Create a class named box that includes integer data fields

Create a class named Box that includes integer data fields for length, width and height. Create three constructors that require one, two and three arguments, respectively.

  The user is assumed to enter the list in sorted order

Make sure you FULLY test your program! Make sure to run your program multiple times, inputting combinations of values that will test all possible conditions for your IF statements and loops. Also be sure to test border-line cases.

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