국비지원 JAVA 풀스택 과정/JAVA

[JAVA] 복리 계산기

ODaram 2022. 10. 4. 17:33
복리 계산기

 

package com.dream.controls;
import java.util.Scanner;
/*
 	변수의 누적(+=) : 복리 계산기
 	공식 : 전체금액 = 원금 + (원금X이자율)
 	
 	복리는 여러 번 반복되는 형태이다. 즉, 루프(Loop, 반복문)를 이용한다.
 	
 	ex) total = money + (money * rate); 		// 누적이 안된다.
 		  money = money + (money * rate);	// 누적이 된다.
 		  money += (money * rate);
*/
/*
	복리 계산기 프로그램
	
	원금과 예치 기간을 입력 받아 이자율 0.1을 적용해 N년 뒤 금액을 구하세요.
	금리는 전체 금액의 10%일 경우 0.1로 보면 되고, 원금을 money라고 선언한다. 예치 기간은 10년이다.
	
	데이터 : rate (금리, double), money (원금, int), year (예치 기간, int) 
*/
public class Interest {
	public static void main(String[] args) {
		System.out.println("복리 계산기");
		Scanner scan = new Scanner(System.in);
		
		double rate=0.1;	//이자율 변수 선언
		int money=0, year=0;	//원금, 예치기간 변수 선언
		
		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+" 입니다.");
		
	}
}