Java基本プログラミングテーマ——簡単な銀行口座の種類を作成します。


簡単な銀行口座の種類を作成します。口座開設者、口座番号と預金残高の3つの属性と残高の照会、預金、引き出しなどの方法があります。二つのアカウント検証クラスの設計を作成します。
public class Banks {
    public static void main(String[] args) {
        bank wang = new bank("ling", 123, 10000);
        bank ze = new bank("hui", 124, 20000);
        bank lon = new bank("he", 125, 3000);

        wang.inquire();        //    
        System.out.println();

        ze.deposit(5000);      //    5000
        System.out.println();

        ze.deposit(20000);     //20000    
        System.out.println();

        lon.withdraw(3000);    //  3000
        System.out.println();
    }
}

class bank {
    String name;
    int num;
    int balance;

    public bank(String name, int num, int balance) {
        this.name = name;
        this.num = num;
        this.balance = balance;
    }

    public void inquire() {
        System.out.println("  :" + this.balance);
    }

    public void deposit(int a) {
        if(this.balance - a >= 0) {
            System.out.println("    !");
            this.balance -= a;
        }
        else
            System.out.println("    !");
        this.inquire();
    }

    public void withdraw(int a) {
        this.balance += a;
        System.out.println("    !");
        this.inquire();
    }
}