用java做一个简易的ATM机具体流程在下面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java做一个简易的ATM机具体流程在下面相关的知识,希望对你有一定的参考价值。
1提示请输入密码然后直接进入下一步。密码6位限制(限制方法用 “最小大于100000最大小于999999”这样限制)
2.提示密码正确还是错误密码直接弄成“123456”错误返回上一步循环方法用for循环。
3.密码输入正确后进入下一步提示5个选项(1.余额查询“基础10000”2.取款 3存款4.退出)
4.进行取款或者存款之后要回到第三步重新选择(余额和取款存款相关联)
备注:用键盘输入的方法用scanner
求大神帮忙,java小白什么都不懂,流程可能有问题,求帮忙已经尽量吧要求叙述清楚
package BaiDdu;
import java.util.Scanner;
public class ATM
/*1提示请输入密码然后直接进入下一步。密码6位限制(限制方法用 “最小大于100000最大小于999999”这样限制)
2.提示密码正确还是错误密码直接弄成“123456”错误返回上一步循环方法用for循环。
3.密码输入正确后进入下一步提示5个选项(1.余额查询“基础10000”2.取款 3存款4.退出)
4.进行取款或者存款之后要回到第三步重新选择(余额和取款存款相关联)
备注:用键盘输入的方法用scanner*/
private static int money=10000;//全局变量 余额 默认10000
public static void main(String args[])
for(;;)//for循环,有意思吗?
System.out.println("请输入密码:");
Scanner input=new Scanner(System.in);
int pw=input.nextInt();
if ( Checkpw(pw))
System.out.println("密码正确。");
Next();
else System.out.println("密码错误!");
public static boolean Checkpw(int pw)
if (pw==123456)return true;//固定密码就不需要限制位数了,反正不符合就错
else
return false;
public static void Next()
do
System.out.println("请选择你需要的功能:");
System.out.println("1.余额查询 2.取款 3.存款 4.退出");
int value = new Scanner(System.in).nextInt();
switch (value)
case 1:// 查询余额
System.out.println("您的余额为 "+money+"元");
break;
case 2:// 取款
System.out.println("请输入取款金额:");
int getnum=new Scanner(System.in).nextInt();
if (getnum<0) System.out.println("输入金额有误!");
else if(getnum>money)System.out.println("余额不足.");
else money=money-getnum;System.out.println("取款成功,余额为"+money);
break;
case 3:// 存款
System.out.println("请输入存款金额:");
int pushnum= new Scanner(System.in).nextInt();
if (pushnum<0) System.out.println("输入金额有误!");
else money=money+pushnum;System.out.println("存款成功,余额为"+money);
break;
case 4:// 退出
System.out.println("谢谢使用!");
System.exit(0);
break;
default:
System.out.println("输入有误");
break;
while(true);
2、运行效果
参考技术A public static void test4()Scanner scan = new Scanner(System.in);
String inint_pasw = "123456";
Integer amount = 10000;
while (true)
System.out.println("请输入密码:");
String pasw = scan.next();
if (inint_pasw.equals(pasw))
menu(amount, scan);
public static void menu(Integer amount, Scanner scan)
while (true)
System.out.println("1.余额查询2.取款 3存款4.退出");
int a = scan.nextInt();
switch (a)
case 1:
System.out.println("余额:"+amount);
break;
case 2:
System.out.println("请输入取款金额:");
int down = scan.nextInt();
amount -= down;
System.out.println("成功!当前余额:"+amount);
break;
case 3:
System.out.println("请输入存款金额:");
int add = scan.nextInt();
amount += add;
System.out.println("成功!当前余额:"+amount);
break;
case 4:
System.exit(0);
break;
default:
System.out.println("输入错误,重新输入!");
break;
原生js实现简易ATM功能
简易ATM
题目描述:
里面现存100块钱。
如果存钱,就用输入的钱数加上先群的钱,然后弹出余额。
如果取钱,就减去取的钱,然后显示余额。
如果显示余额,就显示余额。
如果退出,就进行判断再退出。
<script> var money = 100; var moneySum = 0; var num = parseInt(prompt(‘请输入你的操作:‘ + ‘\n‘ + ‘1.存钱‘ + ‘\n‘ + ‘2.取钱‘ + ‘\n‘ + ‘3.显示余额‘ + ‘\n‘ + ‘4.退出‘));; switch (num) { case 1: moneySum = parseInt(money) + parseInt(prompt(‘请输入你存钱数‘)); alert("存款:" + moneySum); break; case 2: var qu = prompt(‘输入你取的钱‘); qu = parseInt(qu); console.log(qu); money = parseInt(money); console.log(money); if (qu > money) { alert(‘不好意思,钱不够‘) } else { alert(‘余额为‘ + (money - qu)) } break; case 3: alert("余额:" + money); break; case 4: var flag = prompt("是否继续?(Y/N)"); while (flag !== (‘Y‘ && ‘y‘)) { flag = prompt("是否继续?(Y/N)"); } alert(‘退出成功‘); break; default: alert("输入错误"); break; } </script>
以上是关于用java做一个简易的ATM机具体流程在下面的主要内容,如果未能解决你的问题,请参考以下文章