原标题: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取款机相关推荐

  1. 程序设计java银行自动取款机_模拟自动取款机系统(JAVA)

    import java.io.*; /*该类为实现客户信息及部分功能*/ class Account { private String code =null; private String name ...

  2. python自动取款机程序_python ATM取款机----运维开发初学(上篇)

    自动取款机基本功能:可以存取转账,刷卡信息查询,银行卡号历史信息查询,消费记录查询,修改密码. 思维导图如下: 数据库设计: mysql> desc balan_list; #保存账号交易记录o ...

  3. 项目专题 1: 结构化方法学自动取款机系统(ATM)分析

    学习目标: 具备采用结构法方法进行软件需求分析建模能力. 具备采用结构法方法进行系统设计的能力,软件开发相关文档的阅读和编写 能力. 主要内容: 本专题主要采用结构化方法进行软件需求分析和设计,主要内 ...

  4. python定义一个类savingaccount表示银行账户_c#教程之c#模拟银行atm机示例分享

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ATM ...

  5. c语言模仿atm源代码,C语言ATM程序模拟

    <C语言ATM程序模拟>由会员分享,可在线阅读,更多相关<C语言ATM程序模拟(18页珍藏版)>请在人人文库网上搜索. 1.一. 课题要求1. 当输入给定的卡号和密码(初始卡号 ...

  6. java实现atm取款_java实现ATM取款项目

    项目要求: 1.用户需要从控制台输入账号密码,账号或者密码不正确报异常 2.每日取款的金额有限制(100,30000),否则报异常 3.每次取款都要有记录,并在下一次取款时显示出来 思路: 1.先在& ...

  7. 为银行设计ATM菜单C语言,ATM银行管理系统代码及程序c语言课程设计【荐】.doc

    ATM银行管理系统代码及程序c语言课程设计[荐].doc #include #include #include #include struct bank{ int account; char name ...

  8. 自动取款机(ATM)系统。

    以下内容摘自张海藩老师<软件工程导论>课件 目录 自动取款机(ATM)系统 需求陈述 建立功能模型 建立对象模型 建立动态模型 自动取款机(ATM)系统 需求陈述 某银行拟开发一个自动取款 ...

  9. 银行ATM自动取款机模拟程序C语言——课程设计实习

    绪论 ATM即自动取款机的意识,ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务.在ATM自动取款机上也可以进行账户查询和改密的业务.作为 ...

最新文章

  1. Neural Representation Learning in NLP | 实录·PhD Talk #07
  2. Spark集群模式概述
  3. sklearn综合示例9:分类问题的onehot与预测阈值调整
  4. selenium基础入门
  5. APM32F103RCT6替代STM32F107RCT6程序不变
  6. python matplotlib数据可视化教程_Python使用matplotlib实现数据可视化教程
  7. .netcore 2.0 mysql_MySQL数据库之.Net Core 2.0 使用EF连接MySQL数据库
  8. mongodb的基本操作数据更新
  9. ping命令使用集合
  10. dwm1000 用c语言控制,DWM1000 测距原理简单分析(示例代码)
  11. 如何优化Urchin配置文件每月数据库的磁盘存储空间
  12. cad多段线画圆弧方向_(cad多段线画圆弧方向)在cad中如何使用excel画样条曲线
  13. js学习笔记----JavaScript中DOM扩展的那些事
  14. 2020年C/C++精选面试题及答案(三)
  15. Bitly:构建月处理60亿点击的分布式系统(转载)
  16. java模拟实现操作系统进程调度中的多级反馈队列算法
  17. java+selenium——查找定位元素,elements复数定位(driver.findElementsByClassName(mnav);)002...
  18. IDEA插件系列(61):BinEd - Binary/Hexadecimal Editor插件——二进制/十六进制编辑器
  19. 【ANSYS命令流】加载与求解技术(六):载荷步的设置选项命令
  20. Python简易字典库easydict和addict

热门文章

  1. 摄像头水平视野垂直视野?_如何在“动物穿越:新视野”中定时旅行
  2. 百度推广链接与百度排名
  3. Discuz!论坛教程之设置帖子被评分后自动提升主题
  4. notepad++调用VIVADO语法检测工具进行verilog语法检测
  5. 微型计算机主频的参数是,CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期...
  6. 中年人学C语言Windows程序设计,28 EDIT文本编辑框控件
  7. Vue 并排放置两个div的写法
  8. 五年磨一剑,QUI框架V3.2完美推出
  9. 数据结构的那些“事”
  10. 数据结构与算法-单向链表的修改和删除操作