Programming help home

Wednesday 8 June 2016

Programming in Java Case Study

Company:

Robert is running a small company supplying Wood Flooring to offices and houses. He has hired two assistants to do the work. Each assistant can install wood flooring at an average rate of3 m2 every hour. Each assistant is paid £ 10.25 / hour. Robert charges an additional £85.00 / week for his administrative work. Design a program to calculate the overall job cost, assuming that there will be only one type of wood used in all the rooms with a price of £19.95/ m2 . The user should provide dimensions of the room and you are required to calculate following:

1. Area of the room
2. Time necessary to install the wood floor
3. Final cost of the job.

Assume Robert will always use both of his assistants for every job. Robert accepts cash payment if the final cost of the job is less than or equal to £300. If the final cost is above £300, payment by debit or credit card is accepted. Your program should prompt the user with “Payment Options”, if the final cost is over £300. If “Debit Card” is selected as the payment option, there is a charge of £0.50 per transaction. If “Credit Card” is selected as payment option, there is a charge of 2% of the final cost. If the client chooses to pay in Cash, there will not be any additional charge.[ Also Read Blood Bank System Java Programming Assignment]

Task 1 : (LO1: 1.1, 1.2, M1)  Word Limit (400-700)

(Formative Assessment in Week 3)

Why is JAVA characterized as a High Level Language? Describe the basic characteristics of the language
focusing on:

1. Object Oriented (encapsulation, inheritance & polymorphism)
2. Distributed Language
3. Robustness
Compare the advantages and disadvantages of the JDK development system with an IDE such as Netbeans or
JBuilder.
Provide a critical review of Java for the following features
1. Platform Independence
2. Java for Mobile Applications
3. Embedded Hardware Programming in Java

Task 2 (LO2: 2.1, 2.2, M2) 

(Formative Assessment in Week 5)

For the given scenario: Produce a requirement specification template to address:
Possible Inputs
Possible Outputs
Possible user interface

Identify all possible input/output and any necessary intermediate processing variables - constants for your program

Create a table with the:
- Variable name,
- Description if it is constant/variable and its usage/role
- Datatype information
- Produce a statement in JAVA to declare and initialize them if necessary (Write the command lines in your
word document template).
- Produce a graphical representation of how the user interface could look

Produce a step-by-step pseudocode to describe the processing of the data.
Draw a flow chart for the pseudocode produced.
[Read about Programming in Java]

Task 3 (LO3: 3.1,3.2,3.3, M3, D1) 

(Formative Assessment in Week 7)

Write a Program in Java for the given scenario.
Create separate functions to calculate Area, Time Required and Total Cost.
Alter your program so that the user can enter the number of rooms requiring flooring.
Create an Array to calculate and store (Area, Time required and Total Cost) for each room.
Calculate the Final Cost by adding the total cost of all rooms.
Calculate the total cost to pay if Credit/Debit card charges are applicable

Programming Assignment Help provides plagiarism free assignments i.e. all our solutions are genuine and written by best technical assignment writers who have years of experience. Get a quote now.

No comments:

Post a Comment