题目——————
类代码块————————
public class ygjsq {
private double dkje;//贷款金额
private int sj;//贷款年限选择(1、2、3)
public ygjsq() {}//无参构造方法
public ygjsq(double a,int b) {//带参构造方法
dkje=a;
sj=b;
}
public void setPj(double a,int b) {//set()方法赋值
dkje=a;
sj=b;
}
public double jsq() {
double a=0;//总利息
double b=0;//每月还款金额
if(sj==1) {
a=dkje*0.0603;
b=(dkje+a)/36;
}else if(sj==2) {
a=dkje*0.0612;
b=(dkje+a)/60;
}else if(sj==3) {
a=dkje*0.0639;
b=(dkje+a)/240;
}else {
System.out.println("只能选择1、2、3!");
}
return b;
}
}
测试类代码块————————
import java.util.*;
public class hw_124_2_csl {
//测试类
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner hw=new Scanner(System.in);
ygjsq pj=new ygjsq();
while(true) {
System.out.println("***************************购房商贷款计算器***************************");
System.out.print("请输入贷款金额:");
double a=hw.nextInt();
System.out.println("贷款年限:1、3年(36个月)\t2、5年(60个月)\t3、20年(240个月)");
System.out.print("请选择贷款年限(选择1、2、3):");
int b=hw.nextInt();
pj.setPj(a, b);
double diao=pj.jsq();
System.out.println(">>>>>>>月供为:"+diao);
}
}
}
运行结果——————————