public void tinhLaiSuat()
{
//Tổng số tiền
long totalPrice = 100000;
//Tổng số tháng
int totalMonth = 12;
//Lãi suất/năm
float interestRate = 7.7f;
//Số tiền gốc phải trả
long principalPaid = Math.round(totalPrice/(float)totalMonth);
long totalInterestPaid = 0;
long totalMoney = 0;
for(int i=0; i< totalMonth; i++){
System.out.print(i + " --- ");
//Số tiền gốc còn lại
long principalRemaining = totalPrice - (principalPaid * i);
//Số tiền lãi phải trả
long interestPaid = Math.round(principalRemaining * (interestRate/100f/12f));
totalInterestPaid+=interestPaid;
//Tổng tiền gốc và lãi
long totalPaid = principalPaid + interestPaid;
totalMoney+= totalPaid;
System.out.println(String.format("%,d", totalPaid));
}
System.out.println("Tổng lãi phải trả: "+ String.format("%,d", totalInterestPaid));
System.out.println("Tổng tiền gốc và lãi: "+ String.format("%,d", totalMoney));
}