源码最后放,先做代码、题型分析

题目分析


欢迎使用中国人民银行
在循环体最外,只输出一次

输入取款金额
循环体内、最外层,需要执行判断,判断输入金钱是否已经超出,超出“余额”后“continue”条件语句,再次返回上一个循环
else{输入金钱未超出情况下,则执行内部分支循环}

是否继续
需要判断语句或者switch语句,判断用户输入返回值,如果返回值为“1”,执行“取款结束”,并break,如果为“2”,则跳到最外层循环

取款结束!
和break语句一起控制

代码分析

Scanner input = new Scanner(System.in);         System.out.println("欢迎使用中国人民银行ATM取款机");           //在循环体外,只输出一次    int capital = 1000;        //总资金   while(true) {                                       //循环体设为true,无限循环System.out.println("输入取款金额:");         //循环外层控制“输入金额”int a = input.nextInt();                                 //准备接收输入数据if(a > capital) {                                              //执行判断语句,如果输出金额大于总金额,则返回返回外层循环System.out.println("目前余额:"+capital+"无法满足您的取款需求!");      continue;                                                   //返回外层循环}else {                                                     //如果“输入金额”小于capital,则,分支判断开始capital = capital - a;System.out.println("剩余金额:"+capital+",是否继续('1':结束,'2':继续):");//资金等于总资金 - 取款额度int change = input.nextInt();          //控制输入“1”,“2”,判断是否结束程序if (change == 1) {System.out.println("取款结束!");      //如果为1,程序终止break;}else {                                                 //如果为其他,则返回外层循环continue;}}}

整体代码


Educoder-java入门:综合练习之ATM取款机相关推荐

  1. java综合练习之ATM取款机

    题干: 编写一个ATM取款机小程序, 我会对你的程序进行若干次测试,以此来判断你是否完成了本关任务. 第一次测试会输入: 100 2 999 100 1 需要你的程序输出: 方法: 程序挺简单,但是我 ...

  2. Educoder - Java入门 - 方法的使用各关卡题目总结

    第1关 如何定义方法 package step1;public class HelloWorld {/********** Begin **********///定义一个方法,用来和老师打招呼/*** ...

  3. Educoder——Java入门:方法的使用

    package step1;public class HelloWorld {/********** Begin **********///定义一个方法,用来和老师打招呼public static v ...

  4. Educoder - Java入门 - Java循环与分支语句编程各关卡题目总结

    第1关 将给定的整数进行由小至大排序 package step4;public class LianXi_Sort {public static void main(String[] args) {/ ...

  5. java初级atm取款机,java基础:模拟ATM取款机

    package com.atm; import java.util.Scanner; /** * ATM类实现 * * @author 向往的生活 */ public class ATM { publ ...

  6. java编写一个ATM取款机小程序

    此程序效果图如下: 一下为源代码: package step4; import java.util.Scanner; public class ForPractice4 { public static ...

  7. JAVA 实现ATM取款机

    ATM取款机 import java.util.Scanner;public class ForPractice4 {public static void main(String[] args) {/ ...

  8. ATM取款机小程序——Java

    问题描述:编写小程序实现对应功能,效果如图: 红框是需要输入的数据. 思路:取款循环进行无数次,故用while循环 总金额为1000,Scanner输入 import java.util.Scanne ...

  9. 头歌(educoder)第 1 章 Java入门之变量与表达式 Java入门 - 运算符和表达式

    educoder(头歌)第 1 章 Java入门之变量与表达式 Java入门 - 运算符和表达式 第1关:算数运算符 package step1; import java.util.Scanner;p ...

最新文章

  1. 淘宝内部分享:怎么跳出MySQL的10个大坑
  2. java中document解析jsp,JSP基于dom解析xml实例详解
  3. PostgreSQL通知示例
  4. oracle 混合分区表,Oracle 19C Hybrid partitioned tables混合分区表
  5. Halcon教程二:内置实例程序库
  6. 学习笔记-网络安全(二)
  7. KEIL5 C51软件安装详细图文教程
  8. python电影名称词云_Python爬取最近上映的电影评论并生成词云——误杀
  9. iOS自学-混合编程
  10. 那个三本的程序员妹子,凉了
  11. 安卓手机状态栏显示秒_免Root让安卓状态栏时间精确到秒
  12. 扩充计算机内存是扩充什么,怎么增加电脑内存 三种方法让你电脑内存扩大
  13. FleaPHP 开发指南 - 6. 访问数据库
  14. android的SDK、ADT下载地址
  15. 自动延时关机电路分析
  16. DSP芯片F2803x系列之PWM模块及高精度PWM使用
  17. [ XSS-labs通关宝典 ] xss-labs 通关宝典之 less1 - less5
  18. CyberLink PhotoDirector Ultra(相片大师)官方中文版V12.4.2819.0 | 相片大师下载最新版 | photodirector好用吗?
  19. 网易邮箱登陆页面HTML5
  20. 什么是智慧消防?数字孪生技术打造的“智慧消防”系统管控云平台了解一下

热门文章

  1. python 搜索引擎 实验楼的源码_Python语言之简历有错别字被拒绝聘用?文档被领导说?Python实现永无错别字!...
  2. 阿里云盘的几个搜索平台(自用)
  3. Haskell 的 IO 和Monad
  4. 科学中的直觉和反直觉
  5. Stacked Denoising Autoencoders (SDAE)
  6. 在vue脚手架中,学习实现一个轮播图(2-旋转木马)
  7. 如何进行学习——结构化思维
  8. Axure轮播图制作
  9. 推荐一个免费在线制作gif图片的网站。
  10. Python处理今日头条保存的无法打开图片,今日头条web图片转换为JPG图片