1.简单工厂模式
问题:模拟借贷软件计算分期金额过程:控制台提示用户输入要借款的金额,和分期 数(纠错判断:借款最低500元,分期只能输入3、6、9期其中的一个),根据用户输入的借款金额和分期数打印出用户每期应该还款的总金额;
PS:分期利率:“3期:0.04、6期:0.05、9期:0.06”;比如用户借款500元,分6期,则每期所需还款(500+500*0.04)/3=87.5元
//Operation运算类
abstract class Operation
{
abstract public double getRepayment();
}
//分三期
class Three extends Operation
{
private double money = 0;
Three(double money){
this.money = money;
}
public double getRepayment(){
double result = 0;
result = (money + money * 0.04) / 3;
return result;
}
}
//分六期
class Six extends Operation
{
private double money = 0;
Six(double mon