Đã hoàn thành

Assignment

Section A: Problem Background

A local entrepreneur has investments in property and vehicles. Recently business has boomed and she needs object-oriented software to keep track of her

current and past assets. As an OOP expert, you are tasked to write a program

that keeps track of these assets. You are recommended to read through the

requirements of all sections before attempting any coding.

Section B: Basic Classes [30 marks]

• A House class with instance variables erfNumber, location, noOfRooms,

etc.

• Mandatory properties: status(is the asset owned or sold), number of

years owned, selling price, and buying price.

• At least two overloaded constructors that can be used to instatiate

House objects.

• Getter and setter methods for all properties you have created.

• A method checkProfitOrLoss() that returns the profit or loss that can be

made if the property is sold (sellingPrice-buyingPrice).

• A custom toString() method to print out all the properties of a House

object.

• A static counter to keep track of the number of each object created.

• At least 5 more property or vehicle classes such as Farm, Flat, Bakkie,

RentalCar, etc.

Faculty of Computing and Informatics, Department of Computer Science

OOP521S: Group Assignment

Section C: Driver Class [30 marks]

• A driver class named AssetManager.

• An array of five House objects. The same applies to other classes created

in Section B.

• Methods to add (remember to keep the sizes of the arrays in mind), sell

assets (sets the status of an asset at a given index of an array to sold), and

print the contents of each of the objects for each array. Each method to

have proper Javadoc comments.

• Code to enter from input five of each of the assets into respective arrays

using the add methods just created.

• Printing out the contents of all the arrays using the print methods you have

created to provide an initial asset report.

• Change the current value of at least 10 objects from the arrays using the

getter and setter methods.

• Print out the contents of the assets that can be sold at a profit using the

checkProfitOrLoss method and the methods you have provided an asset

sales report.

Note that it is acceptable to change the requirements of this section and use

better alternatives. A few examples include using an arraylist instead of an array

or using functions to make code manageable rather thank writing lengthy code,

etc.

Section D: Advanced Requirements [40 marks]

Writing to a file is better that using volatile memory. Inheritance allows code

reuse, thus saving time. Exceptions are handy when dealing with issues that may

disrrupt normal program. Your creativity is expected to demonstrate deep understanding of OOP concepts you learned this semester. This can be achieved by

redesigning Sections B and C to solve the problem in Section A. Note that Section

B and C were given you to have a general understanding of what your program

solution should do. Your final solution should have at least a 3 level hierarchy

of inheritance, an abstract class, two interfaces, polymorphism, aggregation, and

composition, apart from writing to files and using exception handling. A UML

class diagram (10 marks) denoting your design will be required as well.

Kĩ năng: Java, Phát triển phần mềm

Xem nhiều hơn: examples award winning creative sales letters, print production sales, assignment required convert single process version program simulates, credit card processing appointments provided sales agent, examples banners print media, job assignment board examples, php code print ticket sales point, openerp print barcode sales order, php program print report sales, freelance print media sales people new york, print advertising sales rep, assignment problem examples, examples of resumes for sales jobs, print ad sales representation company, image examples I have provided),, azure "user assignment required to access app", assignment operators examples, print book sales vs ebook sales, python assignment statement examples

Về Bên Thuê:
( 1 Nhận xét ) Walvis Bay, Namibia

ID dự án: #21742958

Được trao cho:

iffi37

Hi I'm an expert. If you hire me, i won't let you down. I can provide you all these things with unlimited revisions till the satisfactorily completion of [login to view URL] you

$20 USD trong 7 ngày
(7 Đánh Giá)
3.5

15 freelancer đang chào giá trung bình $33 cho công việc này

ARKSolution2015

Sir, I have gone through your project description and am looking to provide my service for java work. please leave a message on my chat so we can discuss the budget and deadline of the project. For more than 7 years I’ Thêm

$50 USD trong 2 ngày
(71 Nhận xét)
6.1
indiasofttel

Hello Friend, I have huge experience in Java and Oops. As i reviewed your lab assignment details it's looking good to me and i would like to discuss further with you. Please start the chat to discuss further with you. Thêm

$30 USD trong 2 ngày
(81 Nhận xét)
6.3
mehmood168

Hi. I have understood the requirements of your OOP project andready to work on it. I will provide complete code with comments, along with the class diagram. Let's chat.

$50 USD trong 3 ngày
(43 Nhận xét)
5.2
kaindo2017

Hello,I'm a Bsc degree holder in computer science. I have worked on many papers in technical writing,report writing,research writing.I have read and understood your requirement and I know you will never regret, thank y Thêm

$60 USD trong 4 ngày
(8 Nhận xét)
4.3
mehfuza

Hi, I have read your requirements thoroughly and I'm very confident and interested to do it. I've done many similar projects in past.i write well formatted code with comments. I'll create UML diagram as well. Awaiting Thêm

$25 USD trong 2 ngày
(19 Nhận xét)
4.5
liujianmin

Hello dear I have rich experience on java and I am sure that I can do this job properly. I can stasrt work right now and I will finish within very short time Best Regard.

$20 USD trong 7 ngày
(8 Nhận xét)
3.2
jyotiangel30marc

hi i read all requirement please share more detail i did 5 similar task i will provide 5 star rating work thanks

$50 USD trong 7 ngày
(2 Nhận xét)
2.6
Saimi786

Hello Thanks for your posting. I am a senior developer so i can do it very easily if you want.I’ve read your job description carefully and I am very interested in your project. I am sure that I can finish this project Thêm

$29 USD trong 1 ngày
(1 Nhận xét)
2.4
surajbhosalecheg

Hi, I'm proficient developer in OOP paradigm. I've done my masters in computer science from a reputed University. I've experience in solving such assignments. and I do provide tutoring for my work done for free. So I c Thêm

$35 USD trong 1 ngày
(1 Nhận xét)
0.3
Ganapathi1122

I'm a full stack Software Developer, I aspire to be a valuable resource in an esteemed organization and help develop software that is going to meet individual client needs

$20 USD trong 7 ngày
(0 Nhận xét)
0.0
brainOmind

Hi, I have gone through what you have tried to explain. Some more needs to be discussed. I'm Salman Qureshi, leading a team at brainOmind Technologies. You are on right platform as FREELANCER can get your work done i Thêm

$30 USD trong 15 ngày
(0 Nhận xét)
0.0
shivamsharma2114

I have project experience with Java technology and can ensure you to fulfill your requirements in a best possible way. You will surely like my work and won’t regret giving me the opportunity. Relevant Skills and Exper Thêm

$25 USD trong 1 ngày
(0 Nhận xét)
0.0
aayzy

Hello, I am an expert in Object Oriented programming. I have worked on several different projects related to object oriented programming in Java and C++. I have worked on similar projects in past and I will also review Thêm

$25 USD trong 7 ngày
(0 Nhận xét)
0.0
jainshubham1

Looks like common OOPs problem. I can work on this as its part of my day to day job.....................

$20 USD trong 7 ngày
(0 Nhận xét)
0.0