티스토리 뷰
* 본 포스팅은 인피니티 북스의 Power JAVA 2판을 참고하여 작성되었습니다.
* 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다.
PowerJava 2판 169페이지의 LAB 문제를 연습문제 삼아 풀어봄.
class BankAccount { //은행 계좌
int balance = 0; //잔액 표시 변수
void deposit(int amount) { //저금
balance = balance + amount;
}
void withdraw(int amount) { //인출
if(balance - amount < 0) return;
balance = balance - amount;
}
void getBalance() { //잔고 반환
System.out.println("잔고 : " + balance);
}
void addInterest() { //이자 7.5%
balance = (int)(balance + (balance * 0.075));
}
}
public class BankAccountTest {
public static void main(String[] args) {
BankAccount b = new BankAccount();
b.deposit(100);
b.withdraw(60); //100만원 입금 후 60만원 출금
b.getBalance();
b.addInterest(); //잔액에 이자 7.5% 적용
b.getBalance();
}
}
* BankAccount 클래스 앞에 public을 추가하면 컴파일 에러가 나는 이유?
한개의 자바파일에서 다수의 클래스가 public을 가질 경우 어떤 클래스를 대표로 만들어야 할지 몰라서 그러는 듯?
'개인공부 > JAVA' 카테고리의 다른 글
Java 10 : 생성자와 정적 메소드 (0) | 2014.08.11 |
---|---|
Java 09 : PowerJava2 p.192 LAB 1 (0) | 2014.07.30 |
Java 08 : 필드와 메소드 (2) | 2014.07.30 |
Java 06 : 문자열(String) 클래스 (0) | 2014.07.30 |
Java 05 : 클래스와 객체 (0) | 2014.07.30 |
Java 04 : 지나가는 switch 문 예제 (0) | 2014.07.16 |
Java 03 : 변수 (5) | 2014.07.14 |