hienlt0610
9/13/2019 - 8:57 AM

Tính lãi suất

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));
  }