Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Java Expert


Home >> Java

Assignment -

INSTRUCTIONS - The main purpose of this assignment is for you to code a program in Java that solves a problem, from a fictional world of the kerbal space program.

You can ask for help during the tutorials and your tutor will be happy to assist; but they are instructed to try to guide you through finding a solution yourself rather than giving you an answer.

Students should be aware that I may do some kind of plagiarism check.

Note code must be in BlueJ code written and submitted in any other Java environment may not be able to be marked.

This assignment is marked by as a submission of a single zip file. It should be submitted to Canvas by its due date (see above). You need to submit:

  • The java program code as a bluej project directory;
  • A test plan;
  • Documented results of your test plan;
  • The results of mandatory test runs; and finally
  • A short reflection report on what you learned.

There are no resubmission options for this assignment.

Assignment Briefing: For the purposes of the assignment we will assume the following:

You are writing a program for the Kerbal Space Committee. This is the body of kerbals who's job it is to hand out contracts and grant money to companies (like the real world spaceX) to do space science and exploration.

All the proposals to be assessed by the committee are stored in a file laid out as follows; each proposal is spread across 2 lines and has 6 values. For each proposal a score is calculated the scores are compared and the one with the highest score is then approved. If the highest one is not unique (ie two have the same highest score) the first one in the file is taken. (ie the one you read in first).

What you must do:

a) Write a test plan enough test cases to convince yourself that the code works;

b) Write the code;

c) Test the code and document the results of the test

d) Debug the code

e) Test the code again and document the results of the test

f) Debug the code again

g) Repeat steps E and F till you are confident of your programs accuracy

h) Finally when you are happy with it Run the mandatory test cases and document the results

i) Write a report (or reports) that contain the following

a. Your test plan;

b. Documentation of your test plan, and documenting its results;

c. Evidence of you running the mandatory test runs and screenshots of the results;

d. A short reflection report-on what you have learned; and

e. An optional feedback paragraph to me which is not marked.

j) Finally zip all documents (including your source code and the bluej project directory) into a single zip file and load them onto Canvas.

What your program must do:

1. It must display a menu with 4 options shown below you can add extra debugging options if you desire;

2. Option:It must have an exit option;

3. Option:It must have a compute value option;

a. Note that this option does not include input of the description or of the cost (this is just to make your life easier)

4. Option:It must have a Process Proposals file option;

5. Option:It may have (for the extra marks) a 'process many files' option.

a. The recommendation is for the highest of all processed files

b. The list must include the filename of the proposal

6. The menu must loop so it can do repeated calculations without restarting;

7. The output must be well formatted in this case both a straightforward answer and also list of the proposals and their score;

8. It should edit check all input (the file and any keyboard input), so it does not crash on an error but instead gives a suitable error message.

Attachment:- Assignment Files.rar

Java, Programming

  • Category:- Java
  • Reference No.:- M93045001

Have any Question?


Related Questions in Java

Retail price calculatorwrite a java program that asks the

Retail Price Calculator Write a JAVA program that asks the user to enter an item's wholesale cost and its markup percentage. It should then display the item's retail price. For example: (If an item's wholesale cost is 5. ...

Assessment instructionsin this assessment you will complete

Assessment Instructions In this assessment, you will complete the programming of two Java class methods in a console application that registers students for courses in a term of study. The application is written using th ...

Can someone kindly help me to consider whether java

Can someone kindly help me to consider whether Java provides the facility of operator overloading? If it does, may you kindly describe how overloading operators can be accomplished? If not, may you kindly describe why yo ...

Overviewyou are required to use java se 80 and javafx to

Overview You are required to use Java SE 8.0 and JavaFX to develop a Graphical User Interface (GUI) for the FlexiRent rental property management program created in Assignment 1. This assignment is designed to help you: 1 ...

Simple order processing systemquestion given the classes

Simple Order Processing System Question: Given the classes Ship (with getter and setter), Speedboat, and SpeedboatTest. Answer the following questions: Refine the whole application (all classes) and create Abstract class ...

Project descriptionwrite a java program to traverse a

Project Description: Write a java program to traverse a directory structure (DirWalker.java) of csv files that contain csv files with customer info. A simple sample in provided in with the sample code but you MUST will r ...

Object-oriented software development1 introduction 11

OBJECT-ORIENTED SOFTWARE DEVELOPMENT 1. Introduction 1.1 Assignment Requirement 1.2 Deliverables and Structure (what to submit) 1.3 Software Restrictions 1.4 How to score high... 1.5 Assumptions 2. System Requirements 2. ...

Fundamentals of operating systems and java

Fundamentals of Operating Systems and Java Programming Purpose of the assessment (with ULO Mapping) This assignment assesses the following Unit Learning Outcomes; students should be able to demonstrate their achievements ...

Assignment taskwrite a java console application that allows

Assignment task Write a java console application that allows the user to read, validate, store, display, sort and search data such as flight departure city (String), flight number (integer), flight distance (integer), fl ...

Part a specification - robot simulationpart a

PART A Specification - Robot Simulation PART A Requirements To complete this assignment you will use the supplied eclipse project Robot P1/. It is already set up to execute a simple arm movement loop which you will build ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As