- 0
- 0
- 约6.21千字
- 约 11页
- 2026-02-26 发布于河南
- 举报
《高级Java编程技术》课程实验报告
院(系)名称:计算机学院专业班级:学号:
姓名:
实验题目:实验3自定义类1
实验日期:2011/10/11实验(上机)学时:2
一、实验内容、要求
1.实验内容:贷款计算机
2.要求:
编写贷款计算程序,根据给定的贷款金额、年利率及贷款期限,计算
月支付金额及总支付金额。
这个程序流程可以表示为下面的三个任务:
(1)获得三个输入值:loanAmount(贷款金额),interestRate(年利
率),loanPeriod(贷款期限)。
(2)计算月支付金额及总支付金额。
(3)输出结果。.
本次实现的主要区别是新加入类的使用。不像以前那样把所有的任务
都放在主类里,现在定义Loan和LoanCalculator两个类。LoanCalculator
类的一个实例在程序中起一个管理者的作用,管理着这个程序的其他类的
对象。Loan类是一个提供服务(例如:计算贷款,货币转换)的类。
二、所采用的数据结构
如:线性表,二叉树,树,图等。
无数据结构。
第1页共11页
三、实验的主要模块(或函数)及其功能
函数分块及各块主要功能的文字描述
(1)LoanCalculator类。包含一个对象或一个变量的声明,一个构造方
法一生成该对象。定义一个Loan类。获得输入贷款金额、年利率、贷款
期限值,实现接受输入值的功能,且将结果显示出来的功能。还有输出月
利率、总支付次数、总支付金额的结果的功能。
publicclassLoanCalculator
{
privateLoanloan;
publicstaticvoidmain(String[]args)
{
LoanCalculatorcalculator=newLoanCalculator();
calculator.start();
}
publicLoanCalculator()
{
第2页共11页
}
publicvoidstart()
{
describeProgram();
getInput();
displayOutput();
}
privatevoiddescribeProgram()
{
System.out.println(Thisprogramcomputesmonthlyand
total);
System.out.println(paymentsforagivenloanamount,annual
);
System.out.println(interestrete,andloanperiod(#of
years).);
System.out.println(\n);
第3页共11页
}
privatevoiddisplayOutput()
{
System.out.println(LoanAmount:$+loan.getAmount());
System.out.println(AnnualInterestRate:+loan.getRate()
+%);
System.out.println(LoanPeriod(years):+loan.getPeriod());
System.out.println(Monthlypaymentis$+
loan.getMonthlyPayment());
System.out.println(Totalpatment
原创力文档

文档评论(0)