关于存取钱余额的计算

public class Account {
    private int money;
    //存款业务 
    public void saveMoney(int money) {
        this.money += money;
    }
    //取款业务
    public void takeMoney(int money) {
        this.money -= money;
    }
    //余额
    public int getBalance () {
        return this.money;
    }
    //显示业务类型
    public void showNeed() {
        System.out.println("1.存款   2.取款    0.退出\n请选择你需要办理的业务:");
    }
    //显示当前余额
    public void showBalance() {
        System.out.println("***当前余额为:"+getBalance()+"元***");
    }
    
}

public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Account account = new Account();
        boolean cn = true;
        while(cn) {
            account.showNeed();
            int i = input.nextInt();//输入的选择
            switch(i) {
            case 1:
                System.out.println("请输入存款金额:");
                int money = input.nextInt();
                account.saveMoney(money);
                account.showBalance();
                break;
            case 2:
                System.out.println("请输入取款金额:");
                money = input.nextInt();
                account.takeMoney(money);
                account.showBalance();
                break;
            case 0:
                System.out.println("谢谢使用!");
                cn=false;
                break;
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_41815040/article/details/83095351