atm取款机java_Java分享|ATM取款机
原标题:Java分享|ATM取款机
看了就要关注我哦!
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);
}
}
JAVA技术分享告一段落了,这段时间你学到了多少呢?接下来还有前端的相关分享,同学们一定要珍惜时间,好好学习哦!
排版编辑:陈平 许晗
责任编辑:
atm取款机java_Java分享|ATM取款机相关推荐
- 程序设计java银行自动取款机_模拟自动取款机系统(JAVA)
import java.io.*; /*该类为实现客户信息及部分功能*/ class Account { private String code =null; private String name ...
- python自动取款机程序_python ATM取款机----运维开发初学(上篇)
自动取款机基本功能:可以存取转账,刷卡信息查询,银行卡号历史信息查询,消费记录查询,修改密码. 思维导图如下: 数据库设计: mysql> desc balan_list; #保存账号交易记录o ...
- 项目专题 1: 结构化方法学自动取款机系统(ATM)分析
学习目标: 具备采用结构法方法进行软件需求分析建模能力. 具备采用结构法方法进行系统设计的能力,软件开发相关文档的阅读和编写 能力. 主要内容: 本专题主要采用结构化方法进行软件需求分析和设计,主要内 ...
- python定义一个类savingaccount表示银行账户_c#教程之c#模拟银行atm机示例分享
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ATM ...
- c语言模仿atm源代码,C语言ATM程序模拟
<C语言ATM程序模拟>由会员分享,可在线阅读,更多相关<C语言ATM程序模拟(18页珍藏版)>请在人人文库网上搜索. 1.一. 课题要求1. 当输入给定的卡号和密码(初始卡号 ...
- java实现atm取款_java实现ATM取款项目
项目要求: 1.用户需要从控制台输入账号密码,账号或者密码不正确报异常 2.每日取款的金额有限制(100,30000),否则报异常 3.每次取款都要有记录,并在下一次取款时显示出来 思路: 1.先在& ...
- 为银行设计ATM菜单C语言,ATM银行管理系统代码及程序c语言课程设计【荐】.doc
ATM银行管理系统代码及程序c语言课程设计[荐].doc #include #include #include #include struct bank{ int account; char name ...
- 自动取款机(ATM)系统。
以下内容摘自张海藩老师<软件工程导论>课件 目录 自动取款机(ATM)系统 需求陈述 建立功能模型 建立对象模型 建立动态模型 自动取款机(ATM)系统 需求陈述 某银行拟开发一个自动取款 ...
- 银行ATM自动取款机模拟程序C语言——课程设计实习
绪论 ATM即自动取款机的意识,ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务.在ATM自动取款机上也可以进行账户查询和改密的业务.作为 ...
最新文章
- Neural Representation Learning in NLP | 实录·PhD Talk #07
- Spark集群模式概述
- sklearn综合示例9:分类问题的onehot与预测阈值调整
- selenium基础入门
- APM32F103RCT6替代STM32F107RCT6程序不变
- python matplotlib数据可视化教程_Python使用matplotlib实现数据可视化教程
- .netcore 2.0 mysql_MySQL数据库之.Net Core 2.0 使用EF连接MySQL数据库
- mongodb的基本操作数据更新
- ping命令使用集合
- dwm1000 用c语言控制,DWM1000 测距原理简单分析(示例代码)
- 如何优化Urchin配置文件每月数据库的磁盘存储空间
- cad多段线画圆弧方向_(cad多段线画圆弧方向)在cad中如何使用excel画样条曲线
- js学习笔记----JavaScript中DOM扩展的那些事
- 2020年C/C++精选面试题及答案(三)
- Bitly:构建月处理60亿点击的分布式系统(转载)
- java模拟实现操作系统进程调度中的多级反馈队列算法
- java+selenium——查找定位元素,elements复数定位(driver.findElementsByClassName(mnav);)002...
- IDEA插件系列(61):BinEd - Binary/Hexadecimal Editor插件——二进制/十六进制编辑器
- 【ANSYS命令流】加载与求解技术(六):载荷步的设置选项命令
- Python简易字典库easydict和addict
热门文章
- 摄像头水平视野垂直视野?_如何在“动物穿越:新视野”中定时旅行
- 百度推广链接与百度排名
- Discuz!论坛教程之设置帖子被评分后自动提升主题
- notepad++调用VIVADO语法检测工具进行verilog语法检测
- 微型计算机主频的参数是,CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期...
- 中年人学C语言Windows程序设计,28 EDIT文本编辑框控件
- Vue 并排放置两个div的写法
- 五年磨一剑,QUI框架V3.2完美推出
- 数据结构的那些“事”
- 数据结构与算法-单向链表的修改和删除操作