Understanding of object oriented concepts

Assignment Help JAVA Programming
Reference no: EM133128770

ASSESSMENT TASK: PROJECT A

TASK DESCRIPTION

This project requires students to create an Object Oriented design and coded solution for a chosen application, using all the concepts taught in the subject.

You may choose to complete this assessment with at most one (1) other person. To work as a pair; you and your partner MUST be in the same tutorial class. You will need to spend approx. 10 hours together working on the assessment (outside of tutorial hours). If you do not intend to spend this time working together - choose to complete the assessment on your own. Both partners must put in an equal amount of work and effort, or the group will be dissolved by the tutor.

Learning Outcome 1: Demonstrate a working knowledge of lists in Java.
Learning Outcome 2: Judge if a solution is well-designed.
Learning Outcome 3: Design a good OO solution from a specification.
Learning Outcome 4: Use inheritance in Java.

BRIEF

This is a take home assessment to evaluate your understanding of object oriented concepts taught so far in IAPP001. The assessment will be composed of three (4) parts: the scenario, the design, the code and explanation (including proof of testing).

The scenario: (200 words)

You will decide on the topic for your project. You should choose a business for example, a café.

You will write the basic usecases for the business, including identifying the major functionality the application must provide.

The design: (200 words)

You will create a simplified class diagram for your application, which shows the attributes/methods for each class and the inheritance. You should aim to have between 6 and 8 classes for your application. The classes should be: Main/driver class, parent class (at least 1), enum, child classes (at least 2), group class (at least 1).

You will explain how your design will provide the needed functionality for the application. The code:

You will write the code for the application using the design. Make sure you follow the guidelines setout in the subject eg use camelCase for objects, LetterCase for classes, all classes have toString(). Public mutators should be used sparingly etc

Your solution will need to use either interface or implementation inheritance (or both); overloading, overriding, menus with recursion and for each loops.
The explanation: (300 words)

You will explain the code you wrote and any problems you encountered and how you fixed them. At minimum you need to identify :
All inheritance - including why inheritance was used in this/these class(es) All overloaded methods - why overloading was used in each case
All overriding methods - why overriding was used in each case
All enum classes - why enum was used in each case
Any polymorphism - how it affected the code

Note: the assignment has to be done on Blue J.

Reference no: EM133128770

Questions Cloud

Determine the contract value and initial margin : Assuming you are required to pay initial margin of RM8000/contract and maintain 85% of it, Determine the contract value, initial margin and maintenance margin
What amount does the firm need to deposit today : Kelowna Inc. reports a $67,500 liability to be paid four years from today. What amount does the firm need to deposit today if the account earns 5 percent rate
Calculate the gross profit ratios for Gap Inc : Cost of goods sold and occupancy expenses were $9,292 and $8,776 at the end of fiscal years 2015 and 2014, Calculate the gross profit ratios for Gap Inc
Compute the earnings per share for limited brands : Suppose the following information (in millions of dollars) is available for a recent year: sales revenue $9,400. Compute earnings per share for limited brands
Understanding of object oriented concepts : Demonstrate a working knowledge of lists in Java and Design a good OO solution from a specification - Evaluate your understanding of object oriented concepts
Discuss the reporting requirements : Discuss the reporting requirements in accordance with AASB108 'Accounting Policies, Changes in Accounting Estimates and Errors'. If necessary
How much will sales increase : Sales is in Units of $1000.00 and Advertising is in Units of $100. If $100 is spent on advertising, how much will sales increase
How much is the goodwill : The fair value of the identifiable net assets of XYZ Inc. on January 1, 2021 is 4,000,000. How much is the goodwill
Determine the fair value of net assets acquired : Half of the 4,000,000 agreed consideration shall be paid on January 1,2021 and the other half on December 31, 2025. Determine fair value of Net Assets acquired

Reviews

len3128770

4/20/2022 4:42:44 AM

Hi! I need help with my programming assignment. I’ll attach the brief, please let me know if you can help. Please just show the very basic elements of the program. Note : the assignment has to be done on Blue J.

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