-
둘째 날 JAVA 원리금 균등상환 계산기삼성SDS_멀티캠퍼스/Java 2015. 9. 8. 11:13반응형
오늘은 원리금 균등상환을 해봄
변수명
-----------------------
대출원금 : money
연 이율: profit
상환기간(월) : month
-----------------------
공식은 money * (profit / 12) * (1 + profit / 12, month)^ / (1 + profit / 12, month)^ -1
^은 n승인데 표현할 방법이 마땅히 생각나지 않아서 이렇게 씀...
어쨋든 자바에서는 Math.pow라는 n승을 쉽게 계산해주는 좋은 함수가 있으므로 잘 쓰도록함
money * (profit / 12) * Math.pow(1 + profit / 12, month) /
Math.pow(1 + profit / 12, month) -1
이렇게 하면 되겠다.
이자만 갚을 시에는
money*profit*month/12
이 공식을 쓰면 되겠다.
이거 하기전에 삼각형 넓이 구하는 공식같은거도 했는데
전혀 쓸데가 없으므로 적지는 않겠다.
2일차 오전수업은 각설하고 소스코드를 적겠음
소스코드
----------------------------------------------------------------------
import java.util.Scanner;
public class Test7 {
public static void main(String arg[]) {
Scanner scan = new Scanner(System.in);
double money, profit, month, result, result2, top1, top2;
System.out.println("대출원금 입력");
money = scan.nextDouble();
System.out.println("연이율 입력");
profit = scan.nextDouble();
System.out.println("상환기간 입력");
month = scan.nextDouble();
top1 = money * (profit / 12);
top2 = Math.pow(1 + profit / 12, month);
result = (top1 * top2) / (top2 - 1);
result2 = money*profit*month/12;
System.out.println("원리금을 갚을시 매달 갚아야 할 돈은 : " + result);
System.out.println("이자만 갚을시 매달 갚아야 할 돈은 : " + result2);
}
}
출처: 삼성SDS멀티캠퍼스강사: 홍승길Email : iccack70@gmail.com반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
둘째 날 JAVA 삼항 연산자 (0) 2015.09.08 둘째 날 JAVA 윤년을 확인하여 텍스트 출력하기 (0) 2015.09.08 둘째 날 JAVA 입력받은 숫자로 홀수, 짝수 구분하기 (0) 2015.09.08 둘째 날 JAVA 정리 (0) 2015.09.08 삼성 SDS 멀티캠퍼스 첫날 (0) 2015.09.07