Java:房贷月供计算器

定义类:
[将两个类,放在一个包中.]

package cn.puruidong.accp_13;
/*
* 模拟一个简单的购房商贷
* 书本第290页
*/
import java.util.Scanner;
public class Mortgage {
private double allmoney;//总利息
private double total ;//贷款金额
private double moonmoney ; //每月还款金额
private int year ; //贷款年限

public void show (double allmoney,double total,double interestrates,double moonmoney,int year){
this.allmoney=allmoney;//总利息
this.total=total;//贷款金额
this.moonmoney=moonmoney;//每月还款金额
this.year=year;//贷款年限
}

public void newshow (){
Scanner input = new Scanner (System.in);
System.out.println("请输入贷款金额:");
total = input.nextInt();//录入
System.out.println("请选择贷款年限:");
System.out.println("1,3年(36个月)\t2,5年(60个月)\t3,20年(240个月):");
year = input.nextInt();//录入
switch (year){ //使用switch来处理年限数据
case 1 :
allmoney = total * 0.0603;//计算总利息
moonmoney = (total+allmoney)/36; //计算每月还款金额
System.out.println();
System.out.println("月供为:"+moonmoney);
break;
case 2 :
allmoney = total * 0.0612;
moonmoney = (total+allmoney)/60;
System.out.println();
System.out.println("月供为:"+moonmoney);
break;
case 3 :
allmoney = total * 0.0639;
moonmoney = (total+allmoney)/240;
System.out.println();
System.out.println("月供为:"+moonmoney);
break;
default :
System.out.println("数字输入错误,请重新输入!");
}
}

}

测试类:

package cn.puruidong.accp_13;
/*
* 房贷的测试,输出
* 书本第290页,3页
*/
public class TestMortgage {
public static void main(String[] args) {
// TODO Auto-generated method stub
Mortgage center = new Mortgage ();
center.newshow();
}
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据