联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2019-04-04 11:30

S308 Assignment 5 – Car Loan Calculator

The Kelley Car Company wants to create an application to help potential customers calculate and

understand the car loan options they have available. The application must allow a user to enter the

amount of the desired loan, an interest rate, and the term of the loan then calculate the monthly

payment. Customers have also requested to know the total cost and total interest they should expect.

Kelley Car Company has mocked up an interface of what they think the application might look like

which is provided below. Consider this to be a starting place and good illustration of the information

and functionality they expect in the end product.

Important!

This is an individual assignment. Students are NOT allowed to work together or seek help from

anyone else including current and former S308 students. Any questions about the assignment

should be sent to the instructor. Anyone found to have received help from another person will

receive a zero (0) for the assignment and will be reported for academic misconduct.

Requirements:

The purpose of this assignment is to practice object oriented programming and integrate our new

skills with creating desktop applications. Accordingly, you will need to do the following:

1. Create the GUI with a) input controls for the 3 loan parameters (principal in USD, interest

rate, and term in months), b) a button that calculates the desired output and a clear button,

and c) a group of output controls for the calculated variables (payment, total cost, interest).

2. Create a class Loan with a) 3 properties for the loan parameters (along with their

corresponding get and set accessors) and b) 3 methods to calculate the variables called

CalcPayment, CalcTotalCost, and CalcInterest that take no input arguments and return a

double with the calculated results.

3. When your Calculate button is clicked, your program a) instantiates an object from the Loan

class with the input parameters from the user, b) calculates the output variables using the

classes methods (storing them in variables), and c) outputs the values of the calculated

variables to the GUI.

Formulas:

Monthly Payment

M = P [ i(1 + i)^n ] / [ (1 + i)^n – 1]

M = monthly payment

P = principal

i = monthly interest (interest rate / 12)

n = number of months

Total Cost

TC = M * n

Total Interest

TI = TC – P

Grading Notes:

Name your file ****_A5.zip where **** is your IU Network ID

All applicable grading criteria from previous assignments will be applied to this assignment.

Including but not limited to:

o Assignment opens and runs without error

o Well-designed user interface with appropriate controls, proper naming, labels,

title/instructions, tab order, etc.

o Proper coding practices including organized clean code and good data type choices

Thoroughly test all validation conditions.

Thoroughly test all output.

Testing:

A variety of loan calculators with amortization tables are available online. These can be used for

testing your results.


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp