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面向对象(银行存款业务无客户)相关推荐

  1. java面向编程封装继承多台_java面向对象——封装,继承,多态

    封装 封装的概念理解起来非常容易,我初次接触很容易地联想到了vue中的计算属性,或者python中的私有属性问题.他们在这个问题上显得极为相像.话不多说,上代码: // 定义一个Person类clas ...

  2. Java多线程模拟在同一张银行中取钱存钱

    /*** 银行卡类*/ public class BankCard {private int balance;//余额public BankCard(int balance) {super();thi ...

  3. Java 并发控制实例 (银行问题取钱存钱)

    并发主要的就是解决同步问题. 如果数据不同步,如假设A的银行余额为500.A用网银取了500,同时用ATM机取了500,那A将会有概率总共取得1000(因为网银与ATM是独立的,出现网银取钱了,但还未 ...

  4. 模拟银行ATM取钱存钱开户挂失等

    --创建表空间 create tablespace lsq datafile 'C:\Users\Administrator\Desktop\数据库项目\data.dbf' size 100M aut ...

  5. java中random方法取值范围_Java中的Random()函数

    今天在做Java练习的时候注意到了Java里面的一个随机函数--Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random函数的总结: Java中存在 ...

  6. java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!

    对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识.在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现.下面以求最大值为例,解释一下多种算法. 自行实 ...

  7. java中random方法取值范围_java的Random类详解

    Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要 ...

  8. java中short的取值范围_java中byte、short、int、long、float、double取值范围

    基本类型 1.整数:包含int,short,byte,long 2.浮点型:float,double 3.字符:char 4.布尔:boolean 分析基本数据类型的特点,最大值和最小值. 1. 基本 ...

  9. Java面对对象的核心是啥_Java面向对象核心技能

    1.封装 封装是面向对象的三大特性之一,就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作和访问. 封装的好处:隐藏类的实现细节:让使用者只能通过程序规 ...

最新文章

  1. B站上线!DeepMind加UCL强强联手推出深度学习与强化学习进阶课程(附视频)
  2. 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc
  3. 分组交换中的时延、丢失和吞吐量
  4. poj1251 Jungle Roads Kruskal算法+并查集
  5. win7和mysql乱码,win7 mysql中文乱码怎么处理
  6. 教育部正式宣布:9年义务教育大变动!与孩子息息相关
  7. 计算机文化基础第二次答案,中国石油大学2020年秋计算机文化基础第二次在线作业答案...
  8. Struts2简单入门实例
  9. Oracle11g限制ip访问数据库,Oracle11g设置IP访问限制
  10. poj 1159 Palindrome(dp)
  11. 向真正Java高手请教ant构建工具的类装载器问题
  12. 机器视觉基础应用知识详解
  13. java 定时任务假死 定时任务阻塞 线程池消失
  14. Kylin Linux V10升级gcc操作
  15. 如何获取excel 中的 某几个列的值
  16. 模拟器连接本地服务器
  17. 16款测序平台性能大PK!基于人类和细菌基因组DNA水平的多平台测序数据研究成果发布
  18. DOM解析与DOM4J
  19. mybatis的parameterType可以不写(我一般都不写)
  20. ARM处理器体系结构总结

热门文章

  1. java 8中构建无限的stream
  2. MongoDB学习笔记(三)使用Spring Data操作MongoDB
  3. 切点、切面:@Aspect、@PointCut相关的个人总结
  4. java中三种常见内存溢出错误的处理方法
  5. hdu4217 Data Structure? 线段树
  6. 史上最全总结!Util、POJO、domain、entity、model、DAO、DTO、view、mapper、service、controller的作用和区别分析
  7. 22行满分代码:L1-054 福到了 (15分)
  8. kali安装vmtools不能拖拽(复制粘贴)文件解决方法
  9. 8种最有效的网站推广方案
  10. 常用的排序算法的时间复杂度和空间复杂度 .