银行用户现金办理业务

模拟新用户在银行办理现金存取业务时的场景.

定义一个银行类

public class Bank {
       static String bankName;//银行名称
       private String name;//储户姓名
       private String password;//密码
       private double balance;//余额
       private double turnover;//交易额
       static void welcome(){
           System.out.println("欢迎来到"+bankName+"-------------");
       }
       public Bank(String name,String password,double turnover){
           this.name=name;
           this.password=password;
           this.turnover=turnover;
           this.balance=turnover-10;//默认一张卡片为10元开卡费
           System.out.println(name+"开户成功,账户余额"+balance);
       }
       //存款
       public void deposit(double turnover){
         balance=balance+turnover;
         System.out.println(name+"您好,你的账户已存入"+turnover+"元,"+"当前余额"+balance+"元");
       }
       //取款
       public void withdrawal(String password,double turnover){
           if(this.password !=password){
               System.out.println("你输入的密码不正确");
               return;
           }//判断密码是否正确
       //判断余额是否充足
       if(balance-turnover>0){
           balance=balance-turnover;
           System.out.println(name+"您好,你的账户已取出"+turnover+"元,"+"当前余额"+balance+"元");
       }else{
           System.out.println("对不起,你撤销账户余额不足!");
       }
     }
       static void welcomeNEXT(){
           System.out.println("请随身携带好财物,欢迎下次光临"+bankName+"----------------");
       }
}

 

主要交易模块


public class Trade {
public static void main(String[] args){
    Bank.bankName="贵阳银行";
    Bank.welcome();
    Bank bank=new Bank("小赵","123456",100.0);
    bank.deposit(500.0);
    bank.withdrawal("654321",200);
    bank.withdrawal("123456",1000);
    bank.withdrawal("123456",200);
    Bank.welcomeNEXT();
}
}
运行结果界面

银行用户现金办理业务_第1张图片

 

你可能感兴趣的:(java)