java项目编程----ATM系统

java项目编程----ATM系统,第1张

ATM系统势必要把,安全性放在第一位,那么用Java的多线程以及锁可以解决多用户 *** 作统一账户的情况,关于每登录进来一个账户,也可以写一个事件监听,关于异常也就是你说的取款记得要用同步锁(synchronized) ,还有什么不明白的吗

public class problems_15days_bank {

public static void main(String[] args) {

Scanner input=new Scanner(Systemin);

for(int i=1;i<=3;i++){

//Systemoutprintln(i);

Systemoutprintln("请您输入密码");

int password=inputnextInt();

if(password==111111){

boolean flag=true;

do{

flag=false;

Systemoutprintln("请输入金额");

int rmb=inputnextInt();

if(rmb>0&&rmb<=1000){

switch(rmb%100){

case 0:

Systemoutprintln("您取的金额="+rmb);

Systemoutprintln("交易完成 请取卡");

break;

default:

flag=true;

break;

}}

} while(flag);

return;

}

}

Systemoutprintln("密码错误 请取卡");

}

}

package arraylist;

import javautilScanner;

public class AtmDemo

{

public static void main(String[] args)

{

// TODO Auto-generated method stub

Scanner sc = new Scanner(Systemin);

Boolean flag = true;

int times = 0;

while(flag){

times++;

if(times == 4){

Systemoutprintln("密码错误,请取卡");

break;

}

Systemoutprintln("请输入你的密码");

String password = scnext();

if(passwordequals("111111")){

Boolean moneyflag = true;

while(moneyflag){

Systemoutprintln("请输入金额");

int number = scnextInt();

if(number >= 0 && number <= 1000 && number % 100 == 0){

Systemoutprintln("用户取了" + number + "元。交易完成");

moneyflag = false;

}else{

Systemoutprintln("请重新输入金额");

}

}

break;

}else{

continue;

}

}

}

}

呵呵,刚好我这里有,如果这符合你需要的话可以传给你,我们学java的时候写的,里面有注释,相信你都会看的懂。如果要求有数据库的,可以自己扩展,我这扩展很容易的。需要的话hi我

以上就是关于java项目编程----ATM系统全部的内容,包括:java项目编程----ATM系统、Java编程题 假设一个简单的在ATM取款的过程,首先提示输入密码,最多输入3次,超过3次,提、java atm机代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10100992.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存