/**
* 模拟ATM
*/
import java.util.Scanner;
public class Atm {
public static void main(String[] args) {
isPass(); // 密码块
huanYin(); // 功能选择
}
static void isPass() { // 密码块
Scanner sc = new Scanner(System.in);
boolean isPass = false;
int password = 123456;
for (int i = 1; i <= 4 || isPass == true; i++) {
System.out.println("————————————————————");
System.out.println(" 欢迎光临龙哥制造ATM机");
System.out.println("————————————————————");
System.out.println(" 请您输入密码");
System.out.println("————————————————————");
int passwordsr = sc.nextInt();
if (passwordsr == password) {
isPass = true;
break;
} else if (i > 2) {
System.out.println("您的密码错误!为了保护用户资金安全!");
System.out.println("现在暂时冻结您的账户!");
System.out.println("请持有效证件找龙哥解决!");
break;
} else {
System.out.println("您的密码错误!您还有:" + (3 - i) + " 次机会!");
}
}
}
static void huanYin() { // 功能选择
Scanner sc = new Scanner(System.in);
int yue = 56000; // 余额
int monye; // 交易金额
int select = 0;
boolean exit = false;
while (exit != true) {
System.out.println("————————————————————");
System.out.println(" 欢迎光临龙哥制造ATM机");
System.out.println("————————————————————");
System.out.println(" 1、查询余额");
System.out.println(" 2、 存款");
System.out.println(" 3、 取款");
System.out.println(" 4、 退出");
System.out.println("————————————————————");
System.out.println(" 请选择功能(1——4)");
System.out.println("————————————————————");
select = sc.nextInt();
switch (select) {
case 1:
System.out.println("您的余额为:" + yue);
System.out.println("————————————————————");
System.out.println("按任意键继续……");
try {
System.in.read();
} catch (java.io.IOException e) {
System.out.println(e.toString());
}
break;
case 2:
System.out.println("请输入存入金额:");
monye = sc.nextInt();
if (monye < 0) {
System.out.println("钱有负数的吗??瓜得很哦你!");
System.out.println("按任意键继续……");
try {
System.in.read();
} catch (java.io.IOException e) {
System.out.println(e.toString());
}
break;
}
System.out.println("存款金额为:" + monye);
yue += monye;
System.out.println("您的余额为:" + yue);
System.out.println("按任意键继续……");
try {
System.in.read();
} catch (java.io.IOException e) {
System.out.println(e.toString());
}
break;
case 3:
System.out.println("请输入取款金额:");
monye = sc.nextInt();
if (monye < 0) {
System.out.println("你要倒贴钱吗??瓜得很哦你!");
System.out.println("按任意键继续……");
try {
System.in.read();
} catch (java.io.IOException e) {
System.out.println(e.toString());
}
break;
} else if (monye > yue) {
System.out.println("你有那么多钱吗??瓜得很哦你!");
System.out.println("按任意键继续……");
try {
System.in.read();
} catch (java.io.IOException e) {
System.out.println(e.toString());
}
break;
}
System.out.println("取款金额为:" + monye);
yue -= monye;
System.out.println("您的余额为:" + yue);
System.out.println("按任意键继续……");
try {
System.in.read();
} catch (java.io.IOException e) {
System.out.println(e.toString());
}
break;
case 4:
exit = true;
break;
default:
System.out.println("您的选择有误,请重新选择!");
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
JAVA基础部分资料.rar (75个子文件)
JAVA基础部分资料
PrintJuXing.java 218B
PrintKongXin01.java 691B
YiJiaYiDaoBaiFenShu.java 265B
FibonacciTwoFangFa.java 644B
PrintPingXingShiBianXing.java 371B
SuShu1Dao100.java 374B
PrintZ.java 308B
ScoreTiaoJianBiaoDaShi.java 391B
RiLiChaXun.java 2KB
Qiu.java 462B
FenJieZhiYS.java 534B
PrintSuShu101dao200.java 462B
WangShu.java 724B
JieChengHeDieDai.java 280B
GouFangAnJie.java 678B
QiuSnZhi.java 426B
Cock.java 608B
FaChZaiTuZhi.java 660B
QiuShuiShu.java 385B
CaiShu.java 1KB
PrintXuanZheSCXingZhuang.java 3KB
ZhengXuShuChu.java 411B
FanShuC01.java 604B
Yf01IfElse.java 825B
FaChZQiuMJ.java 665B
SanJiaoXingLeiXing.java 841B
JiaoChe.java 512B
JieChengHeDieDaiFangFa.java 411B
SuShu1000.java 577B
JiOuHe.java 355B
HanNuoTa.java 1KB
YuanZhuTiJi.java 640B
Atm.java 4KB
PrintLiangShuDuoXS.java 2KB
Yf02Switch.java 712B
DiGuiFibonacci.java 345B
PrintOneTwoThree.java 442B
data.java 3KB
TuZhiDieDai.java 382B
ChengJiFenDuan.java 457B
DiGuiJieChengHe.java 408B
YiDaoShiZhuChengSanWeiShu.java 617B
ZhuiDaChiDaDieDai.java 814B
MaxTiaoJianBiaoDaShi.java 436B
Clock.java 540B
GongYB.java 644B
SuShuTwoFangFa.java 1KB
ScoreIfElse.java 507B
PrintSuShu1dao100.java 431B
ZhengFanXuShuChu.java 776B
PrintZhiJiao.java 268B
LiRunTiCheng.java 886B
PrintA.java 335B
PrintLingXing.java 516B
ShuiXianHua.java 507B
Leicheng.java 341B
ShiZhuanEr.java 537B
MaxSanGeShu.java 543B
XingXingAMine.java 796B
PrintLingXingMathAbs.java 342B
ShuSHUChaXun.java 728B
MaxDieDai.java 477B
HouChiTao.java 595B
FanShuC02.java 423B
YuanSZhouChang.java 367B
ChengFaBiao.java 394B
YunFei.java 616B
PrintDengYao.java 301B
GongShiLiRun.java 740B
外部调用方法
SuShu.java 317B
MyMath.java 850B
JieCheng.java 367B
YuanZhuSTj.java 615B
ShuXuanZheSC.java 3KB
PrintZhiJiao2.java 343B
共 75 条
- 1
资源评论
北境守護
- 粉丝: 1
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功