Java/기타 알고리즘

복리

은찡안찡 2023. 4. 5. 17:13


- 변수의 누적(+=): 복리 계산기
- 공식: 전체금액 = 원금 + (원금x이자율)

- 복리는 여러 번 반복되는 형태이다. 즉, 루프(Loop, 반복문)를 이용한다.
- 금리(rate)는 전체 금액의 10%일 경우 0.1로 보면 되고, 원금을 money라고 선언한다. 예치 기간은 10년이다.

- 원금: 10000원
total = money + (money * rate); //누적이 안된다.
money = money + (money * rate); //누적이 된다.
money += (money * rate);

package com.dream.controls;

import java.util.Scanner;

public class Interest {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int money = 0, year = 0; //원금, 예치기간 변수 선언
		double rate = 0.1; //이자율을 변수 선언
		
		System.out.println("===== 복리 계산 프로그램 =====");
		System.out.print("원금 입력: ");
		money = scan.nextInt();
		System.out.print("예치기간 입력: ");
		year = scan.nextInt();
		
		for(int i=1; i<=year; i++) {
			money = (int)(money + (money * rate)); //정수형으로 형변환
		}
		
		System.out.println(year+"년 후의 금액은 "+money+"입니다.");
	}
}