ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 6. oop1 - (1) AccountDemo (예금)
    java/코드 리뷰 2020. 3. 24. 13:47
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    package oop1;
     
    public class Account {
        
        // 클래스 변수 - 상수
        static final double RATE_OF_INTEREST = 0.021;
        
        // 인스턴스 변수
        String owner;         // 예금주
        String no;             // 계좌번호
        String password;    // 비밀번호
        int balance;        // 잔액
        int period;            // 적립기간 (개월단위)
        
    }
     

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    package oop1;
     
    public class AccoutDemo {
        
        public static void main(String[] args) {
            // 클래스 변수 사용
            // 클래스 변수는 "클래스명.변수명"의 형태, 객체 생성과 상관없이 사용가능
            
            System.out.println("금리 : " + Account.RATE_OF_INTEREST);
            
            
            Account acc1 = new Account();
            acc1.owner = "홍길동";
            acc1.no = "110-1234-12";
            acc1.password = "1234";
            acc1.balance = 20000000;
            acc1.period = 24;
            
            Account acc2 = new Account();
            acc2.owner = "김유신";
            acc2.no = "110-4564-13";
            acc2.password = "5678";
            acc2.balance = 65000000;
            acc2.period = 27;
            
            // 해지환급금 확인
            // 해지환급금 = 잔액 + 잔액*금리*개월수/12
            
            long money1 = acc1.balance + (long) (acc1.balance*Account.RATE_OF_INTEREST*acc1.period/12);
            long money2 = acc2.balance +  (long) (acc2.balance*Account.RATE_OF_INTEREST*acc2.period/12);
            
            System.out.println("첫번째 계좌의 해지환급금 : " + money1);
            System.out.println("두번째 계좌의 해지환급금 : " + money2);
        }
        
    }
     
Designed by Tistory.