MITS4002 OBJECT-ORIENTED SOFTWARE DEVELOPMENT Activity 03 Weightage: 15% Due date: Sunday Lesson 04 11:59 PM |
Late penalty applies on late submission, 10% per day would be deducted 0 mark for LATE Submission more than one week You will be marked based on your submitted zipped file on Moodle. You are most welcome to check your file with your lab tutor before your submission. No excuse will be accepted due to file corruption, absence from lecture or lab classes where details of lab requirements may be given. Please make sure that you attend Lecture EVERY WEEK as low attendance may result in academic penalty or failure of this unit. |
Student ID: Student full name: |
This assessment item relates to the unit learning outcomes as in the unit descriptors. This checks your understanding about object-oriented software development.
This assessment covers the following LOs.
LO1 Demonstrate understanding of classes, constructors, objects, data types and instantiation; Convert data types using wrapper methods and objects
LO2 Independently analyse customer requirements and design object-oriented programs using scope, inheritance, and other design techniques; Create classes and objects that access variables and modifier keywords. Develop methods using parameters and return values
LO3 Demonstrate adaptability in building control and loop structures in an object- oriented environment; Demonstrate use of user defined data structures and array manipulation
Project: Comparing Loans
Problem Description:
Write a program that lets the user enter the loan amount and loan period in number of years and displays the monthly and total payments for each interest rate starting from 5% to 8%, with an increment of 1/8. Here is a sample run:
<Output>
Loan Amount: 10000 Number of Years: 5
Interest | Rate | Monthly Payment | Total Payment |
5.000% | $188.71 | $11,322.74 | |
5.125% | $189.28 | $11,357.13 | |
5.250% | $189.85 | $11,391.59 | |
… 7.875% | $202.17 | $12,129.97 | |
8.000% | $202.76 | $12,165.83 |
<End output>
Use the formulas below to compute monthly payment and total payment.
𝑚𝑜𝑛𝑡ℎ𝑙𝑦𝑃𝑎𝑦𝑚𝑒𝑛𝑡 = (𝑙𝑜𝑎𝑛𝐴𝑚𝑜𝑢𝑛𝑡 ∗ 𝑚𝑜𝑛𝑡ℎ𝑙𝑦𝐼𝑛𝑡𝑒𝑟𝑒𝑠𝑡𝑅𝑎𝑡𝑒)/1 – (1 / (1 + 𝑚𝑜𝑛𝑡ℎ𝑙𝑦𝐼𝑛𝑡𝑒𝑟𝑒𝑠𝑡𝑅𝑎𝑡𝑒)12∗𝑛𝑢𝑚𝑏𝑒𝑟𝑂𝑓𝑌𝑒𝑎𝑟𝑠)
𝑡𝑜𝑡𝑎𝑙𝑃𝑎𝑦𝑚𝑒𝑛𝑡 = 𝑚𝑜𝑛𝑡ℎ𝑙𝑦𝑃𝑎𝑦𝑚𝑒𝑛𝑡 ∗ 12 ∗ 𝑛𝑢𝑚𝑏𝑒𝑟𝑂𝑓𝑌𝑒𝑎𝑟𝑠
Design: (Describe the major steps for solving the problem.)
Coding: (Copy and Paste Source Code here. Format your code using Courier 10pts)
Output screenshot: (Paste your output screenshot here)
Testing: (Describe how you test this program)
Submit the following items:
Submit this Word document with solution via LMS (you must submit the program regardless of whether it complete or incomplete, correct or incorrect)
Hint:
Rubrics for MITS4002 Activity 03
Design/Analysis | Meets the expectation | Approaches the expectation | Partially meets the expectation | Do not meet the expectation |
3points | 2points | 1points | 0points | |
Coding; Indentation; Comments | Meets the expectation | Approaches the expectation | Partially meets the expectation | Do not meet the expectation |
3points | 2points | 1points | 0points | |
Output screenshots; Correct answer; Currency/Percentage formatting | Meets the expectation | Approaches the expectation | Partially meets the expectation | Do not meet the expectation |
3points | 2points | 1points | 0points | |
Single WORD document as requested | Meets the expectation | Approaches the expectation | Partially meets the expectation | Do not meet the expectation |
3points | 2points | 1points | 0points | |
Evidence of testing and debugging | Meets the expectation | Approaches the expectation | Partially meets the expectation | Do not meet the expectation |
3points | 2points | 1points | 0points |
Get expert help for MITS4002 OBJECT-ORIENTED SOFTWARE and many more. 24X7 help, plag free solution. Order online now!