Writing a program for the kerbal space committee

Assignment Help JAVA Programming
Reference no: EM132057525

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

Reference no: EM132057525

Questions Cloud

What two sections of the cpt code book : What two sections of the CPT code book you will find codes for this scenario. how you determined each of those sections would be referenced?
How can the aspect of commercial aviation have the greatest : How can the aspect of commercial aviation have the greatest effect on the U.S. and the global economy?
What areas should be addressed while developing strategies : 1. What areas should be addressed while developing strategies? 2. What would you need to do to implement organisation development activities?
How much influence is exerted by nature and by nurture : First, describe your own assumptions about human nature and behavior, using the questions below to help clarify your theoretical assumptions.
Writing a program for the kerbal space committee : You are writing a program for the Kerbal Space Committee. Write a test plan enough test cases to convince yourself that the code works
Investment project provides cash inflows : An investment project provides cash inflows of $620 per year for 10 years. What is the project payback period if the initial cost is 6,820?
Explain how the life model can be applied for the population : Identify and describe the diverse population and the unique characteristics and/or the distinctive needs of the population in 3 to 4 brief sentences.
Repurchased at price that existed prior to recapitalization : Assuming the shares could be repurchased at the price that existed prior to recapitalization, what would the price per share be following the recapitalization.
Write a paper using research articles : Write a 3-5 page paper using six research articles using one of the charts designed during the class. Refine the chart as needed to reflect the focus.

Reviews

len2057525

7/18/2018 10:21:55 PM

This assignment should be done individually. The assignment consists of two parts one part is a written submission of code you have written, test plan and test runs (Part A, worth 25 marks, details in this document), the other writing a swing program and demonstrating it (part B worth 5 marks details to be provided Tuesday week 7). The only thing common to Mt1/Mt2 is a partial list of payloads. The file can contain upper and lower case, so low, Low and LOW are considered the same. Hint: It turned out to be fairly easy to do test cases in Excel.

len2057525

7/18/2018 10:21:49 PM

Resubmission options for this assignment are limited to one attempt and end on Thursday the 19th at 5:20. Only this Part B assignment. Note Moon Rover can also be Mun Rover and Mun Surface for the kerbal version. BIG HINTS: For the exit button try : System.exit(0); The text area has some wrap options set by methods called setLineWrap and setWrapStyleWord. To get a border on the text area try .setBorder(BorderFactory.createLineBorder(Color.RED)); In your forms constructor put the setVisible(true) of the form itself at the end, things added after this setVisible may not show up immediately on the form.

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