问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

"急用"用JAVA编译一个想自动取款机的形式代码

发布网友 发布时间:2023-08-15 20:14

我来回答

1个回答

热心网友 时间:2024-10-23 22:36

简单实现,如果有特殊需求再提 呵呵

import java.util.Scanner;

public class ATM {
int money = 0;// 你的总钱数

public static void main(String[] args) {//主函数
ATM atm = new ATM();//创建对象
atm.start();//调用对象的开始方法
}

public void start() {//开始函数
System.out.println("请选择您要的功能:");
System.out.println("1.存款");
System.out.println("2.取款");
System.out.println("3.查询");
System.out.println("4.打印");
System.out.println("5,转帐");
System.out.println("6.退出");
int i = shuru();//shuru()获得键盘输入
switch (i) {//判断输入的数字,以便调用相应的功能
case 1:
cunqian();
break;
case 2:
qukuan();
break;
case 3:
chaxun();
break;
case 4:
dayin();
break;
case 5:
zhuanzhang();
break;
case 6:
tuichu();
break;
default://如果输入的不是1-6,提示输入错误,然后调用本身,重新让用户选择
System.out.println("输入错误,请重新选择!");
start();
break;
}
}

public int shuru() {//获得输入用的是api中自带的scanner
Scanner sc = new Scanner(System.in);
String s = sc.next();//获得输入的字符串
int tmp = Integer.parseInt(s);//将字符串转换为数字,因为选择功能用的是int类型,所以输入钱数的时候为了简便,也用int类型
return tmp;//返回
}

public void qukuan() {//取款
System.out.println("请输入要取款的数额:");
int i = shuru();//获得输入,也就是要取款的钱数
if (money >= i) {
money = money - i;//将总钱数减去取出的,并在下面输入余额
System.out.println("取款成功,当前余额是:" + money);
} else {//判断,如果要取的钱比他的余额少,将提示用户
System.out.println("余额不足,请重新输入!");
}
System.out.println("============================");
start();//本次操作完,调用start()让用户重新开始选择,下面此方法同理
}

public void cunqian() {//存款
System.out.println("请输入要存款的数额:");
int i = shuru();//获得输入
money = money + i;//总钱数加上存入的钱数
System.out.println("存入成功,当前余额是:" + money);
System.out.println("============================");
start();
}

public void chaxun() {//查询,我理解查询需要输入用户名,但是看需求,没有登陆,也就没有ID,所以仅仅做了打印
System.out.println("当前余额是:" + money);
System.out.println("============================");
start();
}

public void dayin() {//打印
System.out.println("当前余额是:" + money);
System.out.println("============================");
start();
}

public void zhuanzhang() {//因为不涉及ID,所以本功能开了个小玩笑,嘿嘿
System.out.println("对不起!本功能暂未开放!");
System.out.println("============================");
start();
}

public void tuichu() {//退出
System.exit(0);//0参数是直接退出,具体可以查看API
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
器世间的意思是什么 学吉他大概学费是多少 电吉他培训一般学费多少 天津吉他培训成人班费用多少 吉他培训班一般的学费多少钱 电脑怎么保存下载的视频文件怎么把视频保存到电脑上 双子座男生如果受到伤害死心了'是不是无论怎么做都无法挽回了。 和平精英微信怎么切换账号 更新之后换号方法 有关说说搞笑幽默句子的短句(寻找搞笑幽默的快乐) 说说你多大了,看看能不能做我干闺女怎么回复? 我要模拟银行自动取款机工作流程 注意:要用窗口化编程 雷达电热蚊香片,过期六,七年了还可以用吗? 安踏粉色篮球鞋无名字 怎么改变手机软件ip 废旧物资发票 什么是废旧物资发票?急呀! vivoy18l发短信变大而且出现重发 怎样在微信群里找到以前的聊天记录? 怎样知道微信群里发了什么通知? 梦见好大的鲶鱼 如果明知道不可能是不是就不应该联系了? 微软如何买游戏 正版游戏如何买 男人说不可能就这么结束了是什么意思 群发助手几分钟能撤回 成语: 叶落归根什么意思?有什么典故和故事? 梦见相柳是什么意思 相柳什么意思 ps如何给印章添加五角星 ps里有没有画五角星的工具? 谁知道台州市椒江区去横店的路线,不是自己开车代步工具是火车或客车... 抖音推广搜微信公众号加客服扫码进群发化妆品优惠链接是骗子嘛_百度... 不支持老师在群里公布成绩怎么写 老师就把一个学生成绩公布在了家长群里我该怎么办? ...要发成绩,害怕家长发现,可以不看到老师在群里发的消息吗? 老师在群聊里发成绩怎么举报? 天狮的产品如何 女朋友是INFJ,应该如何相处 应该怎么做才能让INFJ人格的伴侣感到幸福? 求小说男主名子,姓容或颜性格:在外谦谦君子,实则腹黑 外貌:白衣胜雪,眉... 高校教师队伍建设表现什么用教育学观点 通信员工作辛苦吗 求男主姓容的穿越小说,是宠文更好, 梦见土块堵住门 梦见小区大门中堆满了土堵了门 应用缓动可以改变属性值的变化速率 flash中缓动值和速度的关系 企业微信长图显示不齐 英雄联盟小助手出现是否以管理员身份运行 怎么解决 热毒宁在高温晒过以后可以用吗?