ITC538 | DESIGNING OBJECT ORIENTED PROGRAM

ITC538 | DESIGNING OBJECT ORIENTED PROGRAM | JAVA


JAVA ASSIGNMENT HELP


Task


Assessment 2 has 20 marks in total. Marks will be scaled according to the value of the assessment.

There are two tasks in assessment 2, Task 1 and Task 2 as below:

Task 1: Value 10 marks


Suppose you are commissioned by the Australian Football Association (AFL) to write a program designed to produce statistics based on complete scores recorded in a season. These scores are kept in a file called afl.txt (available on interact resources). You are also given the following information about a football season:

League consists of 18 football teams

There are 22 rounds in each season

In each round teams play against each other and the score of each team is recorded as an integer and kept in the text file referred to above (aft.txt)

Your task is to write a complete java program (a java class with the main method) called ProcessScores, which will read the scores from the text file provided, store the scores in an array of integers and then using a number of independent staticmethods, calculate and display the required statistics relating the afl scores.

The java class you are required to author will contain the following static methods:

lowest will take the array of scores as an argument and return the lowest score in the season highest will take the array of scores as an argument and return the highest score in the season

range will take the array of scores as an argument and return the difference between the highest score and the lowest score in the season

average will take the array of scores as an argument and return the average of all scores in the season

median will take the array of scores as an argument and return the median score in the season

mode will take the array of scores as an argument and return the mode of the scores in the season

Note that all of the methods described above, should be static methods; user defined methods (you have the write the definition of each yourself); and completely independent of each other (you should not invoke anyone of them within the other method definition). Also, the original array of scores should not be modified by any of the methods.

Ensure that the program is appropriately documented throughout and thoroughly tested to demonstrate its correct operation.

You need to submit java and class files, a short discussion to explain the logic on how the problem has been solved, and sample output (for detail please see marking guide and presentation below).

Task 2: Value 10 marks


Design a class named Light to represent a conference hall light. The class contains:

Three constants named LOW, MEDIUM, and HIGH with the values 1, 2, and 3 to denote Charles Sturt University Subject Outline the light brightness.

A private int data field named brightness that specifies the brightness of the light having a default value of LOW.

A private boolean data field named on that specifies whether the light is on or off having a default value of false.

A string data field named color that specifies the color of the light having a default value of red.

The accessor and mutator methods for all three data fields.

A no-arg/default constructor that creates a default light.

A method named toString() that returns a string description for the light. If the light is on, the method returns the fan brightness and color in one combined string. If the light is not on, the method returns the fan color along with the string “light is off” in one combined string. Draw the UML diagram for the class and then implement the class.

Write a test program TestLight that creates two Light objects. Assign high brightness, color yellow, and turn it on to the first object. Assign medium brightness, color blue, and turn it off to the second object. Display the objects by invoking their respective toString methods.

Ensure that the program is appropriately documented throughout and thoroughly tested to demonstrate its correct operation.

You need to submit java and class files, a short discussion to explain the logic on how the problem has been solved, UML diagram, and sample output (for detail please see marking guide and presentation below).

 

Rationale


This assignment has been designed to allow students to test and demonstrate their ability to:
  • design and implement algorithms in Java (learning outcome 1);

  • interpret and evaluate design requirements expressed in Unified Modelling Language (UML) (learning outcome 2);

  • use object-oriented techniques and Java resources to develop small applications consisting of a number of classes (learning outcome 4);

  • apply testing and debugging techniques in program development (learning outcome 5);

Marking criteria

Assessment 2 (Total Marks 20)

Task 1 (Total Marks 10)






















































































CriteriaMarksHDDI CRPS
  Program    
      
a. Execution: Program executesProvided java  Provided java
 perfectly Provided java
launches, executes and program executes program may be
 without program executes
terminates without1.0without crashing incomplete and/or
crashing without crashing
crashing; program executes with minimal executes with
 towards with some errors
as specified. errors some errors
 intended  
      
  output    
       

 
















ImplementImplementImplementImplement
and integrateProcessScoresProcessScores classProcessScores
classes withclass with most ofwith majority ofclass with some
all functionsthe functions andthe functions andfunctions and

 














CriteriaMarksHDDI CRPS
       

 


















































byintegrate the markintegrate the markthen combine it
maintainingclass with it forclass with it forwith Marks class
logical flowtestingtestingfor testing
Excellent   
naming,Good naming,Most naming,Some naming,
indentation,indentation,indentation,
indentation, header
header andheader and inlineand inlineheader and inline
inlinecommentscomments
comments included
commentsincluded included
included   

 

 

















































  All of theMost of the Just enough of the
  requiredMajority of the
d. Submission: the requiredrequired
 documentsrequired documents
documents with all documents anddocuments and
components (analysis,1.0and sufficientsufficient numberand sufficientsufficient number
testing, and output) number ofof test outputsnumber of testof test outputs
 test outputsoutputs provided
  providedprovided
  provided 
     
Task 2 (Total Marks 10)

 



























































CriteriaMarks HDDICRPS
  ProgramProvided java  
a. Execution: Program executes Provided java
 programProvided java
launches, executes and perfectlyprogram may be
 executesprogram executes
terminates without crashing;1.0withoutincomplete and/or
withoutwithout crashing
program executes as crashingexecutes with
 crashing withwith some errors
specified. towardssome errors
 minimal errors 
  intended output  

 



































































































































































 Implement andImplement andImplement LightImplement Light
 integrate all ofintegrate mostand TestLightand TestLight
 of the Light andclasses withclasses with some
6.0the Light and
TestLightmajority functionsfunctions and
 TestLight
 classesand combine themcombine them for
 classes
 functionaliiesfor testingtesting
  
 UML with allUML with mostUML withUML with
 componentscomponents andmajorityincomplete
1.0and theirtheir parameter,components andcomponents and
 parameter, andand returntheir parameter,their parameter,
 returnand returnand return
  
 All of theMost of theMajority of theJust enough of the
 requiredrequired
 requiredrequired
 documents anddocuments and
 documents anddocuments and
1.0sufficientsufficient
sufficient numbersufficient number
 number of testnumber of test
 of test outputsof test outputs
 outputsoutputs
 providedprovided
 providedprovided
   
 All of theMost of theMajority of theJust enough of the
 requiredrequired
 requiredrequired
 documents anddocuments and
 documents anddocuments and
1.0sufficientsufficient
sufficient numbersufficient number
 number of testnumber of test
 of test outputsof test outputs
 outputsoutputs
 providedprovided
 providedprovided
   

Punjab Assignment Help


Buy Online Assignment Help services for JAVA ASSIGNMENT with Punjab Assignment Help at punjabassignmenthelp@gmail.com

Comments

Popular posts from this blog

Accounting Assignment Solution

All About Buy Custom Essays

Accounting Assignment Help Australia