贷款计算机实验报告.pdfVIP

  • 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)

1亿VIP精品文档

相关文档