ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 9일 차 class로 원리금 균등상환 만들기
    삼성SDS_멀티캠퍼스/Java 2015. 9. 17. 17:07
    반응형


    class Loan {


    private double money; // 대출원금

    private double profit; // 대출이율

    private double month; // 개월 수


    public double getMoney() {

    return money;

    }


    public void setMoney(int money) {

    this.money = money;

    }


    public double getProfit() {

    return profit;

    }


    public void setProfit(int profit) {

    this.profit = profit;

    }


    public double getMonth() {

    return month;

    }


    public void setMonth(int month) {

    this.month = month;

    }


    @Override

    public String toString() {

    return "Loan [money=" + money + ", profit=" + profit + ", month=" + month + "]";

    }


    public double rePayment() {


    double result, result2, top, top2;

    top = money * (profit / 12);

    top2 = Math.pow(1 + profit / 12, month);

    result2 = money * profit * month / 12;


    return result2;


    }


    public double reProfit() {


    this.profit = profit / 100.0;

    double result, result2, top, top2;

    top = money * (profit / 12);

    top2 = Math.pow(1 + profit / 12, month);

    result = (top * top2) / (top2 - 1);


    return result;


    }


    public double rePay(double io) {


    double result;


    result = month--;


    return result;

    }


    }

    import java.util.Scanner;

    public class Test8 {

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    double inputMoney;
    Scanner scan = new Scanner(System.in);

    System.out.println("갚은 금액을 입력하세요");
    inputMoney = scan.nextInt();

    double rePay, rePro, rePut;
    Loan ln = new Loan();
    ln.setMoney(10000);
    ln.setProfit(1);
    ln.setMonth(7);
    rePay = ln.rePayment();
    rePro = ln.reProfit();
    rePut = ln.rePay(inputMoney);

    System.out.println("원리금 균등상환시 " + rePay);
    System.out.println("이자만 갚을시 " + rePro);
    System.out.println("남은 원리금 균등상환 잔금은 " + (rePay - inputMoney));
    System.out.println(ln);
    System.out.println(ln.getMoney() - inputMoney);
    }

    }





    반응형

    '삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글

    10일 차 상속  (0) 2015.09.18
    9일 차 정렬  (0) 2015.09.17
    9일 차 클래스를 만들어서 삼각형의 넓이 구하기  (0) 2015.09.17
    9일 차 복소수의 분수계산  (0) 2015.09.17
    9일 차 복소수에 관하여  (0) 2015.09.17
Designed by Tistory.