Java实验—银行存款的计算
文章目录
简介
其实本身是一个很简单的实验程序,之前由于考虑要不要使用大数高精度计算而浪费了许多时间。注意数据类型尽量设置为double类型,以免造成精度的丢失(爆0,程序直接异常)。
另外由于没有看清楚实验要求,定义了好多无效的变量。。。后面根本用不到。
代码
package scuec.cscollege.javatest1;
import java.util.Scanner;
class Money{
double loanMoney;//贷款本金
double loanPeriod;//贷款年限
double yearRate;//总利率
double month;//还款月数
double monthlyPayment;//每月金额
double totalInstrest;//等额利息
double havePay;//已偿还的贷款
int fun;//还款方式
double monthRate;//月利率
double date;//还款月序号
double judge(){
//计算月利息
if(month<=120) monthRate=0.003;
if(month<=240&&month>=120) monthRate=0.004;
else monthRate=0.006;
return monthRate;
}
}
class meanMoney extends Money{
//等额本金
double cal_1(){
//计算月供
return loanMoney/month+(loanMoney-haveP