ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 은행 계좌(toString, 설정자, 접근자)
    코딩/java 2019. 1. 6. 21:57
    반응형

    public class BankAccount {

    private String name, accountNo;

    private int balance;

    private double rate;

     

    public void setName(String n) { name = n;}

    public void setAccountNo(String a) {accountNo = a;}

    public void setBalance(int b) {balance = b;}

    public void setRate(double r) {rate = r;}

     

    public String getName() {return name;}

    public String getAccountNo() {return accountNo;}

    public int balance() {return balance;}

    public double rate() {return rate;}

     

    public String toString() {

    String bank;

     

     bank = "이름: " + name + "\n계좌 번호: " + accountNo + "\n잔액: " + balance + "\n이자율: " + rate + "%\n이자: " + calcInterest();

     

    return bank;

     }

     

    public int calcInterest() {

    double interate;

    interate = rate * (double)balance / 100;

     

    return (int)interate;

     }

    }

     

     

    public class Practice_48 {

     

    public static void main(String[] args) {

    BankAccount b1 = new BankAccount();

    BankAccount b2 = new BankAccount();

     

    b1.setName("김동덕");

    b1.setAccountNo("1234-5678");

    b1.setBalance(100);

    b1.setRate(0.0);

     

    b2.setName("홍길동");

    b2.setAccountNo("9999-2531");

    b2.setBalance(2000);

    b2.setRate(2.15);

     

    System.out.println("첫 번째 은행 계좌의 정보입니다.");

    System.out.println(b1.toString() + "\n");

    System.out.println("두 번째 은행 계좌의 정보입니다.");

    System.out.println(b2.toString());

     }

    }

     

    결과:

    반응형

    '코딩 > java' 카테고리의 다른 글

    비행기 정보(생성자)  (0) 2019.01.06
    생일, 성년일 계산(설정자, 접근자)  (1) 2019.01.06
    영화 정보 입력(toString)  (0) 2019.01.06
    사각형의 둘레, 넓이 계산(설정자, 접근자 사용)  (0) 2019.01.06
    평균값 계산  (0) 2019.01.02
Designed by Tistory.