You are writing a program for the kerbal space committee


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

Request for Solution File

Ask an Expert for Answer!!
JAVA Programming: You are writing a program for the kerbal space committee
Reference No:- TGS02850987

Expected delivery within 24 Hours