티스토리 뷰

반응형


* 본 포스팅은 인피니티 북스의 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
프로필사진

Yowu (Yu Yongwoo)

흔한 Node.js/Java 백엔드 개발자입니다
Ubuntu와 MacOS 데스크탑 개발 환경을 선호합니다
최근에는 vscode와 IntelliJ를 사용하고 있습니다
vscode에는 neovim, IntelliJ는 ideaVim
개발용 키보드는 역시 HHKB Pro 2 무각입니다
락 밴드에서 드럼을 쳤습니다

최근에 올라온 글
최근에 달린 댓글
«   2024/03   »
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
글 보관함
Total
Today
Yesterday