java中的初级ATM模拟

本文介绍了一个简单的ATM取款程序设计实例,通过Java实现密码验证及金额合法性检查等功能。用户需输入正确的密码才能进行取款操作,并且取款金额必须为100的整数倍且不超过1000元。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


金额不能输入除了数字外其他字符会报错


import java.util.Scanner;



public class ATM {


public static void main(String[] args) {
// TODO Auto-generated method stub


String mi="996633";
int ci=0;
exe:do{
//循环相加,实验次数,超过三次失败
ci++;
if(ci>3){
System.out.println("密码错误,请取卡");
break exe;
}
//获取密码
System.out.println("请输入密码");
Scanner sc=new Scanner(System.in);
String ma=sc.next();
//验证密码,正确进入判断,不正确进行验证循环
if(ma.equals(mi)){
//获取提取金额
System.out.println("请输入金额");
Scanner sc1=new Scanner(System.in);
//获取字符串
String jine=sc1.next();
//字符串转int
int yu= Integer.parseInt(jine);
//循环判断,不符合情况的进入循环提示
while(!(yu%100==0&&yu<=1000&&yu>=0)){
System.out.println("您输入的金额不合法,请重新输入");
Scanner sc2=new Scanner(System.in);
jine=sc2.next();
yu= Integer.parseInt(jine);
}
//符合情况的跳出,输出信息
System.out.println("您取了"+jine+"元");
System.out.println("交易完成,请取卡");
//跳出最初循环
break exe;
}
}while(true);


}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值