티스토리 뷰


* 본 포스팅은 인피니티 북스의 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 07 : PowerJava2 p.169 LAB 1  (0) 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)

그냥 지나가는 흔한 백엔드개발자423 느낌 입니다
우분투 데스크탑 개발 환경을 선호합니다
최근에는 vscode에 vim 모드 올려서 쓰고 있습니다
개발용 키보드는 역시 해피해킹 프로2 무각입니다
락 밴드에서 드럼을 꽤나 오래 쳤었습니다