针对一个分期付款,总期为1年,给定分期金额,期数和开始还款时间,计算出各期还款日期

来源:百度知道 编辑:UC知道 时间:2024/09/24 16:37:46
针对一个分期付款,总期为1年,给定分期金额,期数和开始还款时间,计算出各期还款日期
可是问题是想通过条件得到还款日期?
比如5.2号为开始还款日期,分6期,那每期就是两个月。在5。2的基础上+两个月,然后再累加。用程序实现。

public static void main(String[] args) {
int y;
String d;
System.out.println("请输入还款的期数y");
Scanner s1=new Scanner(System.in);
y=s1.nextInt();
System.out.println("请输入还款的起始日期d(格式为2013-03-03)");
Scanner s2=new Scanner(System.in);
d=s2.nextLine();

int yy=Integer.parseInt(d.substring(0,4));
int mm=Integer.parseInt(d.substring(5,7));
int dd=Integer.parseInt(d.substring(8,10));

int q=(12/y);
// q=Math.round(q);
GregorianCalendar b =new GregorianCalendar();
for(int i=2;i<y+1;i++){
mm= mm+q;
b =new GregorianCalendar(yy,mm,dd);
int year= b.get(Calendar.YEAR);
int month= b.get(Calendar.MONTH);
int day= b.get(Calendar.DAY_OF_MONTH);

System.out.printf("第"+i+"期还款日期为:"+"%d年%d月%d日",year,month,day);
System.out.println();;
}

}

国内信用卡的计算分期付款每一期是A*0.68%+A/12(上式中A为你的刷卡消费总金额)以上分期付款为交通银行的,其他银行也差不多。