Produce a specification for your program

Assignment Help JAVA Programming
Reference no: EM133158239

COIT 20245 JAVA Program and Specification Project

Objectives
This assessment item relates to the unit learning outcomes as stated in the Unit Profile.

Details
For this assignment, you are required to develop your own Java Program to demonstrate you can use Java constructs including input/output, Java primitive and built-in types, selection and looping statements and various other Java commands. You can also include a menu interface, methods and a data structure for extra credit.

See details below under project details.

What to submit for this project

The Java source code:
You will need to submit your source file: Project.java (and any others). You can name your source file(s) to match your topic or scenario you have chosen.

o Project.java
If you submit the source code with an incorrect name you will lose marks.

Your specification for your program.
o Specification.docx
You will submit your files by the due date using the "Project" link on the Moodle unit website under
Assessment

Project Details
Program
For this project you are to create your own Java program. Having completed the assignments, you should have the necessary skills to create a simple Java program, it should be at least at the level of assignment one or above. If you just hand in assignment one or two you will receive zero marks.

Think of your own scenario
You will need to think of a small business or other scenario for your program. Think of something which interests you:
It could be a service: gardening, lawn mowing, window cleaning, dog walking, dog grooming, house cleaning, babysitting, car washing, home delivery, tutoring etc.
You could be selling a product: curries, sandwiches, tools, hamburgers, books, magazines, plants, bicycles etc.
It could be a calculation per person: compound interest projection, fuel consumption etc. The above are only suggestions try and be creative and create a unique scenario.
Talk with your tutor if you are unsure of what scenario to use.

You cannot use any scenario which has been used in the unit before, these include: Pizzas, Nemo Reef tours, a hotel, a carpark, drycleaners, car hire or sales, fruit shop, weather, student marks, catering, personal training and Rocky Blues lessons. You will receive zero if you submit any of these scenarios.

Program requirements
Your program will need to read in N entries where N is the largest digit of your student ID, or single entries at a time in a menu system.
For each entry you need to read in at least a String or more if it is required and read in a number or numbers to perform a calculation. The calculation should be dependent on a series of if else statements which depends on a variation of pricing based on number of items. If it is just a calculation per entry then use if else statements to report on the result for example: calculating fuel consumption could report being very efficient, normal or not efficient.
For each entry you will need to report the charges or calculation results similar to the receipt printed for assignment one.
After the entries have been entered you will need to report a couple of cumulative values total money collected and an average of some value (it could be the average of money collected) for example.
These could be displayed in a display all option if you are using a menu interface.

For extra credit you can include a menu interface and store the records using an advanced data structure such as an array of objects, parallel arrays or an ArrayList.

Your program needs to display the principles of good programming practises: meaningful identifiers using camel notation, correct indentation and layout, constants used for numeric values and correct commenting including a header comment for all files if applicable.

Program Specification Report

For the second part of the project you will need to produce a specification for your program. Your specification should include the following parts:
Title page
Title of the program, your name and student number, due date and a very short description of the program (not a full abstract).
Scenario description and program specification
Completely describe your program, including a description of the scenario you have chosen, examples of calculations and/or pricing schemes, what needs to be input and what needs to be output including accumulated values at the end of the program or display all in a menu application.
Screen shots and descriptions of the output
Include screen shots of the expected look and feel of your program including all test cases. These screen shots need to be fully annotated.
Create a marking scheme
Imagine you setting your program as an assignment for students, so you need to create a marking scheme out of twenty marks. Consider what is important in creating a professional program and weight each aspect accordingly. You will not include marks for a report, just provide marks for the program.

Attachment:- JAVA Program and Specification.rar

Reference no: EM133158239

Questions Cloud

Critique google mission statement : "Google's mission is to organize the world's information and make it universally accessible and useful. Our company has packed a lot into a relatively young lif
Determine the divisional income from operations : Allocate service department expenses proportional to the sales of each region. Determine the divisional income from operations for the A and B regions
What are the other three legally required benefits : Worker's compensation is just one of the four legally required benefits that must be provided to all employees.
Devise a plan to manage a culture change at the rcmp : Devise a plan to manage a culture change at the RCMP. What resistance might you encounter and how could you overcome it? with explanation
Produce a specification for your program : Develop your own Java Program to demonstrate you can use Java constructs including input/output, Java primitive and built-in types, selection and looping
Advantages and disadvantages of internal-external candidates : Describe the advantages and disadvantages of internal and external candidates.
Virtual tourism report national aquarium : In our current tourism marketplace, many travelers are electing to stay home due to government regulations, or in hope of reducing the spread of Covid-19. With
What would be graham budgeted direct materials purchases : Graham expects to have 68,000 pounds of direct materials on hand at the beginning of Quarter 1. What would be Graham's budgeted direct materials purchases
Timeliness and accuracy of serving customer : (1) How does high turnover impact customer service? (Timeliness and accuracy of serving customer)

Reviews

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