-
은행 계좌(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