Demonstrate you can use java constructs

Assignment Help JAVA Programming
Reference no: EM133159698

COIT20245 Introduction to Programming - Central Queensland University

Assessment - 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.

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

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: EM133159698

Questions Cloud

Identify and discuss four factors acting : British Airways (BA) a leading multinational firm in the flight service industry that has gone through different phases of change and experiences.
Address student behaviors : What will you do in your classroom to address student behaviors that reflect or support toxic masculinity?
Different elements of contributions of creation : That is, the higher the cost at which the great can be sold, the a greater amount of it makers will supply, as in the figure.
What is the current price of the bond : Apple Ltd is issuing a 10-year zero coupon $1000 bond that has an annual yield of 7.5%. Assuming semi-annual compounding, what is the current price of the bond
Demonstrate you can use java constructs : Create your own Java program. Having completed the assignments, you should have the necessary skills to create a simple Java program
What was the desired behavior change : Find and use an app or website that will nudge you to better behaviors and decisions (or consider one you already use). What was the desired behavior change
Explain why the unionization process occurred : Explain why the unionization process occurred and what could have been done, by leaders and managers, to potentially prevent unionization.
Aristotle taxonomy of political regimes : How did property ownership and wealth figure into his classification system? State whether you agree or disagree with Aristotle's taxonomy of political regimes.
What employers consider when accommodating individuals : What employers consider when accommodating individuals with substance abuse in the workplace. Your summary must include the terms "duty to accommodate" and "und

Reviews

Write a Review

JAVA Programming Questions & Answers

  Write a java program that finds the temperature

Write a JAVA program that finds the temperature that is the same in both Celsius and Fahrenheit.

  Creating the gui for the game interface

A GUI-based application that allows a user to play a simple trivia game

  What is difference between if statement and switch statement

What are the problems faced by Java programmers who don't use layout managers? What is the difference between an if statement and a switch statement?

  Java interfaces-multiple inheritance

In C++, a derived class may have multiple base classes. In contrast, a Java derived class may only have one base class but may implement more than one interface. This question asks you to compare these two language designs.

  One search function

One search function will use a sentinel to mark the end of the array. The other search function will use an array length (maximum legal index into the array) to determine when to exit the search loop. Both functions must return true when the searc..

  Write an application that displays a series

Write an application that displays a series of at least four survey questions; the survey can be on any social or political topic you like.

  Variable is named res and is used to input a resistanc

Assume the existence of the following Java GUI application. There are two text fields for user input. The first JTextField variable is named res and is used to input a resistance value in ohms. The second JTextField variable named cap is used to..

  Invoice application that validates the data

Code to the Invoice application that validates the data the user enters. That includes exception handling code as well as specific data validation methods

  Import the reviewquiz and review classes into eclipse

In the ReviewQuiz application, we created 2 Review objects. We wrote five statements to display the data in the first Review object

  CSC 460 Compiler Construction Assignment

CSC 460/660 Compiler Construction Assignment Help and Solution, University of Nevada - Assessment Writing Service - The Espresso Compiler Project Homework Help

  Program to maintain list of names with associated numbers

Write a complete subclass of SimpleList named ListSet where the ‘add' method is overridden such that a ListSet will never contain duplicate items - Write a program to maintain a list of names with associated telephone numbers.

  Create your own java class that includes three data fields

Design your own Java Class that includes at least 3 data fields, 2 constructors and 4 methods. When designing your class, pick an object that you are familiar with and make it your own, realistic, yet simple design with reasonable data fields and ..

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