Java程序实现银行存取款功能

package com;

public class Account {
        private String name;
        private String password;
        private double money;
        public Account(String name, String password, double money) {
            this.name = name;
            this.password = password;
            this.money = money;
        }
        public void exit(){
            System.exit(0);
        }
        public void addmoney(double money){
            if(money>=0) {
                this.money += money;
                System.out.println("存入成功
卡内余额为:"+this.money);
                System.out.println("-----------------------------");
            }else{
                System.out.println("你输入金额有误");
            }
        }
        public void delmoney(double money){
            if(money<=this.money && money>=0){
                this.money -= money;
                System.out.println("取出成功。
卡内余额为:"+this.money);
                System.out.println("------------------------------");
            }else{
                System.out.println("您的金额有误或余额不足。");
            }
        }
        public void show(){
            System.out.println("您的账户余额为:"+money);
            System.out.println("----------------------------------");
        }
        public void menu(){
            System.out.println("欢迎"+name+"先生/女士使用网上银行!!!");
            System.out.println("0——退出");
            System.out.println("1——存款");
            System.out.println("2——取款");
            System.out.println("3——查询余额");
            System.out.println("请输入对应的功能编号:");
        }

    }
package com;
import java.util.Scanner;
public class AccountTest {
        public static void main(String[]args){
            Account p = new Account("杨玲","20040228",500);
            Scanner sc = new Scanner(System.in);
            while(true){
                p.menu();
                int id = sc.nextInt();
                switch(id){
                    case 0:
                        p.exit();
                        break;
                    case 1:
                        System.out.println("请输入存款金额:");
                        double input1 = sc.nextDouble();
                        p.addmoney(input1);
                        break;
                    case 2:
                        System.out.println("请输入取款金额:");
                        double input2 = sc.nextDouble();
                        p.delmoney(input2);
                        break;
                    case 3:
                        p.show();
                        break;
                }
            }
        }

}
经验分享 程序员 微信小程序 职场和发展