- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
贷款计算机实验报告
《高级Java编程技术》课程实验报告
院(系)名称:计算机学院 专业班级:学号: 姓名:
实验题目:实验3自定义类1
实验日期:2011/10/11 实验(上机)学时: 2
一、实验内容、要求
实验内容:贷款计算机
要求:
编写贷款计算程序,根据给定的贷款金额、年利率及贷款期限,计算月支付金额及总支付金额。
这个程序流程可以表示为下面的三个任务:
获得三个输入值:loanAmount(贷款金额),interestRate(年利率),loanPeriod(贷款期限)。
计算月支付金额及总支付金额。
输出结果。.
本次实现的主要区别是新加入类的使用。不像以前那样把所有的任务都放在主类里,现在定义Loan和LoanCalculator两个类。LoanCalculator类的一个实例在程序中起一个管理者的作用,管理着这个程序的其他类的对象。Loan类是一个提供服务(例如:计算贷款,货币转换)的类。
二、所采用的数据结构
如:线性表,二叉树,树,图等。
无数据结构。
三、实验的主要模块(或函数)及其功能
函数分块及各块主要功能的文字描述
(1)LoanCalculator类。包含一个对象或一个变量的声明,一个构造方法一生成该对象。定义一个Loan类。获得输入贷款金额、年利率、贷款期限值,实现接受输入值的功能,且将结果显示出来的功能。还有输出月利率、总支付次数、总支付金额的结果的功能。
public class LoanCalculator
{
private Loan loan;
public static void main(String[] args)
{
LoanCalculator calculator = new LoanCalculator();
calculator.start();
}
public LoanCalculator()
{
}
public void start()
{
describeProgram();
getInput();
displayOutput();
}
private void describeProgram()
{
System.out.println(This program computes monthly and total);
System.out.println(payments for a given loan amount,annual );
System.out.println(interest rete,and loan period (# of years).);
System.out.println(\n);
}
private void displayOutput()
{
System.out.println(Loan Amount: $ + loan.getAmount());
System.out.println(Annual Interest Rate: + loan.getRate() + %);
System.out.println(Loan Period(years): + loan.getPeriod());
System.out.println(Monthly payment is $ + loan.getMonthlyPayment());
System.out.println(Total patment is $ + loan.getTotalPayment());
}
private void getInput()
{
double loanAmount, annualInterestRate;
int loanPeriod;
String inputStr;
inputStr = JOptionPane.showInputDialog(null,
Loan Amount(Dollars+Cents):);
loanAmount = Double.parseDouble(inputStr);
inputStr = JOptionPane.showInputDialog(null,
Annual Interest Rate(e.g.9.5):);
annualInterestRate = Double.parseDouble(inputStr);
inputStr = JOptionPane.showInputDialog(null,
Loan Period - # of years:)
您可能关注的文档
- 如何编写用于 SharePoint Portal Server 2003 的备份和恢复应用程序.doc
- 爱华对Android Socket 传输的理解.doc
- 判断点是否在面内(java版).doc
- 根据地名获取经纬度.doc
- Sharepoint学习笔记—ECMAScript对象模型系列-- 3、如何查看SP object的所有方法(method).docx
- Sharepoint 面试.docx
- C++复习资料 (重要版).doc
- QTP检查点使用与分析.docx
- 5--继承(带答案).doc
- SharePoint 2010中使用Visual Studio 2010进行方便快速的Web Part开发.docx
文档评论(0)