JAVA编程银行卡代码

2022-07-13 21:10:14   文档大全网     [ 字体: ] [ 阅读: ]

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

相关推荐