java控制台存钱方法_JAVA实现账户取款和存款操作
这篇文章主要介绍了JAVA实现账户取款和存款操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
JAVA 编写一个程序完成从某账户取款和存款的操作
(1)输入存款金额是,如果非数值型,捕获一场并进行处理
(2)操作账户类是,如果取款金额大于余额时则做异常处理
import java.util.Scanner;
public class Blank {
public static void main(String[] args) {
float residue = 10000.0f;
String type;
Scanner scn = new Scanner(System.in);
while(true) {
System.out.println("****当前账户余额:"+residue+"****");
System.out.println("1.存钱 2.取钱 0.退出");
System.out.print("请选择(1,2,0):");
type = scn.nextLine();
if(type.equals("1")) {
System.out.print("请输入金额:");
try {
int money = scn.nextInt();
residue = money+residue;
} catch (Exception e) {
// TODO: handle exception
System.out.println("输入错误...");
scn.nextLine();
}
}
else if(type.equals("2")) {
try {
System.out.print("请输入:");
int money = scn.nextInt();
if(money>residue) {
throw new Exception();
} else {
residue = residue-money;
}
} catch (Exception e) {
// TODO: handle exception
System.out.println("余额不足");
scn.nextLine();
}
}
else if(type.equals("0")) {
System.out.println("bye..");
break;
}
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
java控制台存钱方法_JAVA实现账户取款和存款操作相关推荐
- java存款程序_JAVA实现账户取款和存款操作
这篇文章主要介绍了JAVA实现账户取款和存款操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JAVA 编写一个程序完成从某账户取款和存款的操作 ...
- java存款取款程序_JAVA实现账户取款和存款操作
这篇文章主要介绍了JAVA实现账户取款和存款操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JAVA 编写一个程序完成从某账户取款和存款的操作 ...
- java取款_JAVA实现账户取款和存款操作
这篇文章主要介绍了JAVA实现账户取款和存款操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 这篇文章主要介绍了JAVA实现账户取款和存款操作,文 ...
- java控制台打印乱码_java控制台输出出现乱码怎么解决
java控制台输出出现乱码怎么解决 发布时间:2020-06-24 10:37:14 来源:亿速云 阅读:82 作者:Leah java控制台输出出现乱码怎么解决?相信很多没有经验的人对此束手无策,为 ...
- java基础 day14数据安全,银行账户取款例子,synchronized()使用、面试题,死锁,线程安全
数据安全 关于多线程并发环境下,数据的安全问题 为什么这个是重点?以后在开发中,我们的项目都是运行在服务器当中,而服务器已经将线程的定义,线程对象的创建,线程的启动等,都已经实现完了.这些代码我们都不 ...
- java控制台中文乱码_java用控制台输出时出现乱码怎么办
java用控制台输出时出现乱码怎么办 发布时间:2020-06-26 16:00:24 来源:亿速云 阅读:113 作者:Leah java用控制台输出时出现乱码怎么办?相信很多没有经验的人对此束手无 ...
- java中collection方法_Java 8中的Collector toCollection()方法
toCollection()Java中的Collector类的方法返回一个Collector,该Collector以遇到的顺序将输入元素累积到一个新的Collection中. 语法如下static & ...
- java的flush方法_Java中的BufferedWriter flush()方法及示例
Java中buffered writer类的flush()方法用于刷新缓冲的writer流中的字符.语法:公共void flush()指定者:此方法由Flushable接口的flush()方法指定.重 ...
- java 可变参数方法_Java方法中的参数太多,第7部分:可变状态
java 可变参数方法 在我的系列文章的第七篇中,有关解决Java方法或构造函数中过多参数的问题 ,我着眼于使用状态来减少传递参数的需要. 我等到本系列的第七篇文章来解决这个问题的原因之一是,它是我最 ...
最新文章
- 专治选择综合征——Bandit算法
- sublime 自定义快捷键
- 求两个链表的第一个公共结点各种情况及三种思路分析
- dubbo原理_dubbo的底层原理
- Docker 学习4 Docker容器虚拟化网络概述
- 更改yum源配置后执行报错[Errno 14] PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found”
- 【2022美赛F奖】B题:水电共享
- 宝塔面板安装云锁启用拦截功能全流程操作
- 996下的程序员,该如何保证自己的身体健康?
- 多电脑切换器(KVM切换器)工作原理
- [学习笔记]省选(算法?数据结构?)·线性基
- 合适的教育ERP管理系统,可让你省去很多麻烦
- WiFi分销小程序3.0.9独立版
- openstack rally安装失败后折腾一遭
- 浪潮刀片服务器型号,浪潮刀片服务器 NF600 Center
- 北京大学计算机就业报告,【计算机考研就业】北京大学2017年毕业生就业质量年度报告...
- 2023美国大学生数学建模竞赛E题光污染完整数据集和求解代码分享
- 渗透测试国内外研究_浅析晶硅光伏背板阻隔性能测试(一)——水蒸气透过率测试...
- CCF-CSP201812-1 小明上学
- tslib交叉编译与测试
热门文章
- 阿里云负载均衡【SLB】使用实践方案
- MLAT-Autoencoders---下篇-关键代码及结果展示(2)
- 【演武厅】表达式求值实例
- Unable to negotiate with xx.xx port xx: no matching host key type found. Their offer: ssh-rsa....
- 红细胞膜包裹载抗癌药的PLGA纳米载体/聚多巴胺涂覆载药plga材料(生物偶联)
- 计算机视觉处理的三大任务(待续)
- 2021中国大数据产业发展白皮书 附下载
- go语言之time包的使用
- 解决Error:All flavors must now belong to a named flavor dimension.
- 以太坊签名,验证签名, EIP712domain Permit授权并转账