Educoder-java入门:综合练习之ATM取款机
源码最后放,先做代码、题型分析
题目分析
欢迎使用中国人民银行
在循环体最外,只输出一次
输入取款金额
循环体内、最外层,需要执行判断,判断输入金钱是否已经超出,超出“余额”后“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取款机相关推荐
- java综合练习之ATM取款机
题干: 编写一个ATM取款机小程序, 我会对你的程序进行若干次测试,以此来判断你是否完成了本关任务. 第一次测试会输入: 100 2 999 100 1 需要你的程序输出: 方法: 程序挺简单,但是我 ...
- Educoder - Java入门 - 方法的使用各关卡题目总结
第1关 如何定义方法 package step1;public class HelloWorld {/********** Begin **********///定义一个方法,用来和老师打招呼/*** ...
- Educoder——Java入门:方法的使用
package step1;public class HelloWorld {/********** Begin **********///定义一个方法,用来和老师打招呼public static v ...
- Educoder - Java入门 - Java循环与分支语句编程各关卡题目总结
第1关 将给定的整数进行由小至大排序 package step4;public class LianXi_Sort {public static void main(String[] args) {/ ...
- java初级atm取款机,java基础:模拟ATM取款机
package com.atm; import java.util.Scanner; /** * ATM类实现 * * @author 向往的生活 */ public class ATM { publ ...
- java编写一个ATM取款机小程序
此程序效果图如下: 一下为源代码: package step4; import java.util.Scanner; public class ForPractice4 { public static ...
- JAVA 实现ATM取款机
ATM取款机 import java.util.Scanner;public class ForPractice4 {public static void main(String[] args) {/ ...
- ATM取款机小程序——Java
问题描述:编写小程序实现对应功能,效果如图: 红框是需要输入的数据. 思路:取款循环进行无数次,故用while循环 总金额为1000,Scanner输入 import java.util.Scanne ...
- 头歌(educoder)第 1 章 Java入门之变量与表达式 Java入门 - 运算符和表达式
educoder(头歌)第 1 章 Java入门之变量与表达式 Java入门 - 运算符和表达式 第1关:算数运算符 package step1; import java.util.Scanner;p ...
最新文章
- 淘宝内部分享:怎么跳出MySQL的10个大坑
- java中document解析jsp,JSP基于dom解析xml实例详解
- PostgreSQL通知示例
- oracle 混合分区表,Oracle 19C Hybrid partitioned tables混合分区表
- Halcon教程二:内置实例程序库
- 学习笔记-网络安全(二)
- KEIL5 C51软件安装详细图文教程
- python电影名称词云_Python爬取最近上映的电影评论并生成词云——误杀
- iOS自学-混合编程
- 那个三本的程序员妹子,凉了
- 安卓手机状态栏显示秒_免Root让安卓状态栏时间精确到秒
- 扩充计算机内存是扩充什么,怎么增加电脑内存 三种方法让你电脑内存扩大
- FleaPHP 开发指南 - 6. 访问数据库
- android的SDK、ADT下载地址
- 自动延时关机电路分析
- DSP芯片F2803x系列之PWM模块及高精度PWM使用
- [ XSS-labs通关宝典 ] xss-labs 通关宝典之 less1 - less5
- CyberLink PhotoDirector Ultra(相片大师)官方中文版V12.4.2819.0 | 相片大师下载最新版 | photodirector好用吗?
- 网易邮箱登陆页面HTML5
- 什么是智慧消防?数字孪生技术打造的“智慧消防”系统管控云平台了解一下