import java.io.*; public class TestBankCard { public static void main(String [] args) { Bankcard card=new Bankcard("3124982","张三","7788",800); if(card.performConnection("3124982","7788")) //核对账号和密码 { System.out.println("登入成功!"+card.toString()); double i=0; String s; try{ System.out.println("请输入存款金额:"); BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); s=br.readLine(); i=Double.parseDouble(s); }catch(IOException e){} card.Deposit(i); System.out.println("确定存款金额:"+i); System.out.println("存款成功!"+card.getbalance()); } else{ } System.out.println("登入失败"); if(card.Draw("3124982","7788",1000)) //取款1000 { } else { } } System.out.println("取款1000成功!银行卡中余额为:"+card.getbalance()); System.out.println("取款失败!"); } class Bankcard { String cardNumber; //账号 String name; //姓名 private String password; //密码 double balance; //金额 boolean connected; double Money; Bankcard( String cn,String n,String pw,double b) { cardNumber=cn; name=n; password=pw; balance=b; } boolean performConnection(String cn,String pw) //是否连接成功 { { } if(cn==cardNumber&&pw==password) { } else connected=false; connected=true; return true; return false; } void Setcn(String cn){cardNumber=cn;} //改变账号 String Getcn(){return cardNumber;} //获取账号 void Deposit(double Money) //存款 { } balance+=Money; boolean Draw(String cardNumber,String password,double Draw) //取款 {boolean flag=false; if(cardNumber.equals(this.cardNumber)&& password.equals(this.password)) } { if(Draw<=balance) } return flag; { } balance-=Draw; flag=true; public String toString() { String s="银行卡帐号:"+cardNumber +"姓名:"+name+"密码:"+password } public String getbalance() { return "银行卡余额:"+balance; } +"余额:"+balance; return s; 本文来源:https://www.wddqw.com/doc/9e4d4faad1f34693daef3ea1.html