Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

Java로 복리 이자 계산하기: Math.pow()를 활용한 코드 예제와 상세 설명

복리 이자란?

복리(Compound Interest)는 이자가 원금에 합산되고, 그 합산된 금액에 다시 이자가 붙는 방식을 말합니다. 단순 이자와 달리 시간이 지날수록 이자가 누적으로 증가하기 때문에 장기 투자나 대출 계산에서 반드시 이해해야 할 개념입니다. 이번 글에서는 Java를 이용해 복리 이자를 계산하는 프로그램을 작성하고, 그 동작 원리까지 자세히 살펴보겠습니다.

복리 계산 공식

복리 이자는 다음과 같은 공식으로 계산할 수 있습니다.

복리 금액 = 원금 × (1 + 이율 ÷ 100) ^ 기간

  • 원금(P): 처음 투자하거나 빌린 금액
  • 이율(r): 연간 이자율(%)
  • 기간(t): 투자 또는 대출 기간(년)

Java 코드 예제

다음은 Java로 복리 이자를 계산하는 프로그램입니다.

import java.io.*;

public class Demo {
   public static void main(String args[]) {
      double princ = 456000, rt = 9.75, tm = 7;
      double comp_int = princ * (Math.pow((1 + rt / 100), tm));
      System.out.println("주어진 원금, 이율, 기간에 대한 복리 이자는 " + comp_int);
   }
}

실행 결과

주어진 원금, 이율, 기간에 대한 복리 이자는 874573.9655622267

코드 동작 원리

Demo 클래스의 main 메서드 안에서 먼저 세 가지 값이 초기화됩니다.

  • princ: 원금 456,000
  • rt: 연이율 9.75%
  • tm: 기간 7년

복리 계산에는 Java의 내장 메서드인 Math.pow()가 사용됩니다. Math.pow((1 + rt / 100), tm)은 (1 + 이율 ÷ 100)을 기간만큼 거듭제곱한 값을 반환하며, 여기에 원금을 곱하면 최종 복리 금액이 구해집니다. 마지막으로 System.out.println()을 통해 계산된 결과가 콘솔에 출력됩니다.

마무리

이처럼 Java에서는 Math.pow() 메서드 하나만으로도 복리 이자를 손쉽게 계산할 수 있습니다. 원금, 이율, 기간을 사용자 입력으로 받아 처리하도록 확장하면 실제 금융 계산 프로그램으로도 충분히 활용할 수 있으니, 위 예제를 응용해 다양한 조건의 복리 계산기를 직접 만들어 보시길 권합니다.