java面向对相取钱存钱_java面向对象(银行存款业务无客户)
import java.util.*;//此为银行存款业务
public class Banking
{
public static void main(String[] args)
{
Account account = new Account(500);
System.out.println("您在当地时间["+new Date()+"] 在账户上存了:"+account.getBalance());
for (long i = -99999569l;i<988567763l ;i++ ){}
account.withdraw(309.98);
System.out.println("您在当地时间["+new Date()+"] 在账户上取了:"+account.getBalance());
for (long i = -99999569l;i<988567763l ;i++ ){}
account.deposit(34);
System.out.println("您在当地时间["+new Date()+"] 在账户上存了:"+account.getBalance());
for (long i = -99999569l;i<988567763l ;i++ ){}
account.withdraw(334.96);
System.out.println("您在当地时间["+new Date()+"] 在账户上取了:"+account.getBalance());
}
}
class Account
{
private double balance;//账户余额
public Account(double init_balance)
{
balance = init_balance;
}
public double getBalance()
{
return balance;
}
//存钱
public void deposit(double amt)
{
balance += amt;
}
//取钱
public void withdraw(double amt)
{
if (balance>=amt)
{
balance -= amt;
}
else
{
throw new RuntimeException("余额不足");
}
}
}
java面向对相取钱存钱_java面向对象(银行存款业务无客户)相关推荐
- java面向编程封装继承多台_java面向对象——封装,继承,多态
封装 封装的概念理解起来非常容易,我初次接触很容易地联想到了vue中的计算属性,或者python中的私有属性问题.他们在这个问题上显得极为相像.话不多说,上代码: // 定义一个Person类clas ...
- Java多线程模拟在同一张银行中取钱存钱
/*** 银行卡类*/ public class BankCard {private int balance;//余额public BankCard(int balance) {super();thi ...
- Java 并发控制实例 (银行问题取钱存钱)
并发主要的就是解决同步问题. 如果数据不同步,如假设A的银行余额为500.A用网银取了500,同时用ATM机取了500,那A将会有概率总共取得1000(因为网银与ATM是独立的,出现网银取钱了,但还未 ...
- 模拟银行ATM取钱存钱开户挂失等
--创建表空间 create tablespace lsq datafile 'C:\Users\Administrator\Desktop\数据库项目\data.dbf' size 100M aut ...
- java中random方法取值范围_Java中的Random()函数
今天在做Java练习的时候注意到了Java里面的一个随机函数--Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random函数的总结: Java中存在 ...
- java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!
对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识.在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现.下面以求最大值为例,解释一下多种算法. 自行实 ...
- java中random方法取值范围_java的Random类详解
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要 ...
- java中short的取值范围_java中byte、short、int、long、float、double取值范围
基本类型 1.整数:包含int,short,byte,long 2.浮点型:float,double 3.字符:char 4.布尔:boolean 分析基本数据类型的特点,最大值和最小值. 1. 基本 ...
- Java面对对象的核心是啥_Java面向对象核心技能
1.封装 封装是面向对象的三大特性之一,就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作和访问. 封装的好处:隐藏类的实现细节:让使用者只能通过程序规 ...
最新文章
- B站上线!DeepMind加UCL强强联手推出深度学习与强化学习进阶课程(附视频)
- 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc
- 分组交换中的时延、丢失和吞吐量
- poj1251 Jungle Roads Kruskal算法+并查集
- win7和mysql乱码,win7 mysql中文乱码怎么处理
- 教育部正式宣布:9年义务教育大变动!与孩子息息相关
- 计算机文化基础第二次答案,中国石油大学2020年秋计算机文化基础第二次在线作业答案...
- Struts2简单入门实例
- Oracle11g限制ip访问数据库,Oracle11g设置IP访问限制
- poj 1159 Palindrome(dp)
- 向真正Java高手请教ant构建工具的类装载器问题
- 机器视觉基础应用知识详解
- java 定时任务假死 定时任务阻塞 线程池消失
- Kylin Linux V10升级gcc操作
- 如何获取excel 中的 某几个列的值
- 模拟器连接本地服务器
- 16款测序平台性能大PK!基于人类和细菌基因组DNA水平的多平台测序数据研究成果发布
- DOM解析与DOM4J
- mybatis的parameterType可以不写(我一般都不写)
- ARM处理器体系结构总结
热门文章
- java 8中构建无限的stream
- MongoDB学习笔记(三)使用Spring Data操作MongoDB
- 切点、切面:@Aspect、@PointCut相关的个人总结
- java中三种常见内存溢出错误的处理方法
- hdu4217 Data Structure? 线段树
- 史上最全总结!Util、POJO、domain、entity、model、DAO、DTO、view、mapper、service、controller的作用和区别分析
- 22行满分代码:L1-054 福到了 (15分)
- kali安装vmtools不能拖拽(复制粘贴)文件解决方法
- 8种最有效的网站推广方案
- 常用的排序算法的时间复杂度和空间复杂度 .