atm取款机java_Java分享|ATM取款机

这篇博客展示了如何用Java编写一个简单的ATM取款机程序,包括用户注册、登录、查询余额、存款和取款等操作。用户在登录成功后可以进行一系列交易,程序会检查账户余额以防止透支。博客还鼓励读者珍惜学习机会,期待前端技术的分享。
摘要由CSDN通过智能技术生成

原标题:Java分享|ATM取款机

29a2ec1ef1d7cfb6b46c801c43d1463f.gif

看了就要关注我哦!

ATM取款机

转眼间,Java技术分享已经结束了,我们回顾一下最后ATM取款机的代码以及运行结果:

import java.util.Scanner;

public class MyAtmShi{

public static void main(String[] args) {

// TODO Auto-generated method stub

String[] ant=new String[4];

//解决空指针异常

for(int a=0;a

ant[a]="";}

Scanner sc=new Scanner(System.in);

boolean xun1=true;

boolean xun2=true;

do{

//1.登录界面的内容显示

System.out.println("-------欢迎进入ATM机取款系统--------");

System.out.println("t1.注册");

System.out.println("t2.登录");

System.out.println("t3.退出");

System.out.println("--------------------------------");

System.out.println("请输要操作的序号:");

int i=sc.nextInt;

if(i==1){

//注册

System.out.println("欢迎您注册本系统!");

System.out.println("请输入您的姓名:");

ant[0]=sc.next;

System.out.println("请输入登录密码:");

ant[1]=sc.next;

}else if(i==2){

//登录

System.out.println("欢迎您使用本系统!");

if (!ant[0].equals("")){

System.out.println("请输入登录账号:");

String name=sc.next;

System.out.println("请输入登录密码:");

String pwd=sc.next;

if(ant[0].equals(name) && ant[1].equals(pwd)){

//给新创建的账号余额设置金额

ant[2]="0";

do{

System.out.println("欢迎您进入本系统!");

System.out.println("-------欢迎使用ATM机取款系统--------");

System.out.println("t1.查询");

System.out.println("t2.存款");

System.out.println("t3.取款");

System.out.println("t4.退出");

System.out.println("--------------------------------");

System.out.println("请输要操作的序号:");

int j=sc.nextInt;

switch(j){

case 1:

//查询

System.out.println("您的账号余额为:"+ant[2]+"元。");

break;

case 2:

//存款

System.out.println("请放入要存款的金额为:");

int count=sc.nextInt;

//将字符串转换为整数并且进行运算

int num=Integer.parseInt(ant[2])+count;

//将整数转换为字符串保存到数组当中

ant[2]=String.valueOf(num);

break;

case 3:

//取款

System.out.println("请放入要取款的金额为:");

int count1=sc.nextInt;

//提取当前账号上的余额

int num1=Integer.parseInt(ant[2]);

//对比账号余额与取款金额的大小

if(num1

System.out.println("请的账号余额不足,请重新进行输入!");

}else{

num1-=count1;

ant[2]=String.valueOf(num1);

}

break;

case 4:

//退出

xun2=false;

break;

}

}while(xun2);

}else{

System.out.println("您输入的账号或密码不正确!");

}

}

}else{

xun1=false;

System.out.println("欢迎您下次使用本系统!");

}

}while(xun1);

}

}

0ad4b7115b9d618028eaa5a1490e47ed.png

cb055dfbdf5fdc774c5f8bc0bbe08d12.png

JAVA技术分享告一段落了,这段时间你学到了多少呢?接下来还有前端的相关分享,同学们一定要珍惜时间,好好学习哦!

排版编辑:陈平 许晗

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值