【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《JAVA编程银行卡代码》,欢迎阅读!
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.wddqxz.cn/9e4d4faad1f34693daef3ea1.html