急急急~~求JAVA中用方法写出一个银行ATM取款机的代码怎么写!!

急急急~~求JAVA中用方法写出一个银行ATM取款机的代码怎么写!!,第1张

public class Card {

public String type; //卡的类型

public String cardCode; //卡号

public double money; //钱

/

重写toString()方法

/

public String toString(){

return "卡的类型:"+type+"\t卡号:"+cardCode+"\t余额:"+money;

}

}public class Person {

Card card;

/

构造方法,一般用来初始化信息

此方法是创建对象时自动调用的

/

public Person(){

card=new Card();

cardtype="招商银行";

cardmoney=1000D;

}

/

@param money 你要取的钱

@return 返回的是取到的钱

/

public double getMoney(double money){

if( (cardmoney-money) >=0){

cardmoney=cardmoney-money;//从卡中减去要取的钱,并重新改变卡中的余额

return money;

}else{

Systemoutprintln("余额不足:请存款!");

return 0;

}

}

/

存款

@param money

/

public void setMoney(double money){

if(money<=0){

Systemoutprintln("不能为0!");

}else

cardmoney=cardmoney+money;

}

/

这个方法是输出客户卡的信息

/

public void print(){

Systemoutprintln(card);

}

}public class Text {

/

@param args

/

public static void main(String[] args) {

// TODO Auto-generated method stub

Person p=new Person();

pcardcardCode="111100022222";

psetMoney(1000);

double money=pgetMoney(2000);

Systemoutprintln(pcard);

}

}

你可以参考>

public static void main(String[] args) {

Scanner s, money;

int pass = 1111;

int tempass;

int choose = 0;

mkar: for (int i = 0; i < 3; i++) {

s = new Scanner(Systemin);

money = new Scanner(Systemin);

tempass = snextInt();

if (tempass == pass) {

for (;;) {

Systemoutprintln("请输入1到9的数字选择你要取款的");

choose = moneynextInt();

switch (choose) {

case 1:

Systemoutprintln("取款100");

break;

case 2:

Systemoutprintln("取款200");

break;

case 3:

Systemoutprintln("取款300");

break;

case 4:

Systemoutprintln("取款400");

break;

case 5:

Systemoutprintln("取款500");

break;

case 6:

Systemoutprintln("取款600");

break;

case 7:

Systemoutprintln("取款700");

break;

case 8:

Systemoutprintln("取款800");

break;

case 9:

Systemoutprintln("取款900");

break;

case 0:Systemoutprintln(" *** 作成功退出");

break mkar;

}

}

} else {

Systemoutprintln("密码错误");

}

}

}

看下是不是你的要求,也可以自己改下

最后一列为备注 1、 管理员表(tb_admin) 字段 类型 约束 备注 aId number(6) 主键 --管理员编号 aName varchar2(10) 唯一、非空 --管理员登陆名 aPassword varchar2(16) 非空 --管理员登陆密码 aLastDate date 非空 --上次登陆时间 aNowDate date 非空 --本次登陆时间 2、 yhk登陆表(tb_login) 字段 类型 约束 备注 lId number(8) 主键 --登录ID lCardNumber varchar2(19) 引用yhk信息表 卡号 lPassword number(6) 非空 yhk密码 bIsLock char(1) 默认1 是否被锁,0表示被锁,1表示开启 lTime number(10) 初始为0 登陆次数 aLastDate date 非空 上次登陆时间 aNowDate date 非空 本次登陆时间 3、 客户详细资料表(tb_userInfo) 字段 类型 约束 备注 usId number(8) 主键 客户ID usName varchar2(10) 非空 客户姓名 usIDNumber varchar2(18) 非空 客户身份z号码 usSex char(1) 默认0 客户性别,0表示男,1表示女 usTel varchar2(11) 非空 客户电话 usAddress varchar2(50) 非空 客户地址 4、 银行支行表(tb_Branch) 字段 类型 约束 备注 bId number(3) 主键 支行ID bName varchar2(20) 唯一、非空 支行名 bAddress varchar2(100) 非空 支行地址 5、 yhk信息表(tb_CardInfo) 字段 类型 约束 备注 bCardID number(19) 主键 卡号 bBalance number(8,2) 默认000 余额 bUserId number(8) 引用客户详细资料表 卡对应用户ID bBranchID number(4) 引用支行表 支行ID bDate date 默认系统时间 开户时间 6、 yhk交易类型表(tb_TransType) 字段 类型 约束 备注 tId number(2) 主键 类型ID tType nvarchar2(6) 唯一 类型(转账、存款、取出等) 7、 yhk个人账户存、取款记录表(tb_ Pacount) 字段 类型 约束 备注 tId number(10) 主键 交易记录流水号 tType number(2) 引用交易类型表 交易类型ID tCardID number(19) 引用yhk信息表 交易卡号 tamount number(10) 非空 交易金额 tDate date 非空 交易时间 8、 yhk转账等交易记录表(tb_TransInfo) 字段 类型 约束 备注 tId number(10) 主键 交易记录流水号 tType number(2) 引用交易类型表 交易类型ID tCardIDout number(19) 引用yhk信息表 交易金额转出卡号 tCardIDIn number(19) 引用yhk信息表 交易金额转入卡号 tamount number(10) 非空 交易金额 tDate date 非空 交易时间

class ATM{ private double balance; public double getBalance(){ return balance; } public void setBalance(double balance){ thisbalance=balance; }//根据用户ID查询余额 public double getBalance(String NO){ //加载数据库驱动; //建立数据库连接; double balance=//执行查询语句并返回结果集; return balance; } }public class ATMTest{ public void main(String[] args){ ATM atm=new ATM(); double balance=atmgetBalance("123"); Systemoutprintln(balance); }}

以上就是关于急急急~~求JAVA中用方法写出一个银行ATM取款机的代码怎么写!!全部的内容,包括:急急急~~求JAVA中用方法写出一个银行ATM取款机的代码怎么写!!、谁帮忙用java编写atm的程序,谢谢大家~\(≥▽≤)/~啦啦啦、利用JAVA语言二重循环实现ATM机取款过程!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10076420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存