class Account{ private String accountID; private String name; private double balance; private static double minorBalance=10.0; public Account(String accountID,String name,double balance){ this.accountID=accountID; this.name=name; this.balance=balance; } //取款 public void withdraw(double cash){ if(balance-cash>=minorBalance){ System.out.println("原有余额"+balance+",取出"+cash+",现有余额"+(balance-cash));             balance=balance-cash;         } else System.out.println("Sorry,your saving isn't enough!"); } //存款 public void deposit(double cash){ System.out.println("原有余额"+balance+",存入"+cash+",现有余额"+(balance+cash)); balance=balance+cash; } //查询 public void query(){ System.out.print("账号:"+accountID); System.out.print(",姓名:"+name); System.out.println(",余额:"+balance); } //转账 public void transfer(Account a2,Account a1,double  cash){ if(a2.balance-cash>=minorBalance){ a2.balance-=cash; a1.balance+=cash; System.out.println("转账成功!转账后"+a2.name+"先生你的余额为:"+a2.balance+a1.name+"的账户余额:"+a1.balance); }else{ System.out.println("你的余额不足!"); } } } class Test{ public static void main(String[] args){ Account a1=new Account("001","tom",200.0); Account a2=new Account("002","Jim",500.0); a1.withdraw(300); a1.withdraw(100); a2.deposit(300); a1.transfer(a1,a2,600);//验证转账失败,余额不足以支付转账 a2.transfer(a2,a1,600); a1.query(); a2.query(); } }

java转账_JAVA实现银行转账功能相关推荐

  1. java点赞_java实现点赞功能示例

    最近做了一个评论的点赞功能,感觉有必要记录一下. 思路: 点赞功能,看起来挺简单,但是做的高效稳定还是需要一些处理. 归纳思路如下: 1.点赞接口要利用redis做点赞次数限制,比如一分钟之内最多点赞 ...

  2. java 搜索_Java实现搜索功能代码详解

    首先,我们要清楚搜索框中根据关键字进行条件搜索发送的是Get请求,并且是向当前页面发送Get请求 //示例代码 请求路径为当前页面路径 "/product" 当我们要实现多条件搜索 ...

  3. java 转账_JAVA实操项目:转账接口设计

    原标题:JAVA实操项目:转账接口设计 在一个项目中,一般都会支付相关的业务,而涉及到支付必定会有转账的操作,转账这一步想起来算是比较关键的部分,这个接口的设计能力,也大致体现出一个人的水平. 昨天碰 ...

  4. java转账_JAVA实现账户转账问题

    我想分别输入BNUMBER(卡号)字段,并输入转账金额(BALANCE)实现两张数据表的相互转账.虽然提交后没报错,servlet能出到输入的值,但是数据库表无变化.我应该是哪里写错了吗,是S... ...

  5. java 气泡_Java气泡提示功能实现

    一个用Swing实现的java气泡提示效果. 运行效果如下图: package org.loon.swing.display; import java.awt.BorderLayout; import ...

  6. java抽奖_Java实现抽奖功能

    需求简介 新项目有一个类似王者荣耀抽奖的功能:抽取花费积分,积累幸运值,每阶段幸运值可以抽取到不同的奖品,幸运值集满时,必得稀有道具 功能实现预期:建立一个抽奖池(抽奖池级别根据type区分),奖品在 ...

  7. java抢红包_Java实现抢红包功能

    采用多线程模拟多人同时抢红包.服务端将玩家发出的红包保存在一个队列里,然后用Job定时将红包信息推送给玩家.每一批玩家的抢红包请求,其实操作的都是从队列中弹出的第一个红包元素,但当前的红包数量为空的时 ...

  8. java开发指南_Java 12新功能完整指南

    java开发指南 六个月飞得如此之快,是时候再次仔细研究一下即将发布的新JDK版本. 让我们满足Java 12及其向开发人员介绍的功能. 自Oracle推出加速六个月的发布节奏以来已经有一段时间了,要 ...

  9. java工程师的终极书单_Java 9 –终极功能列表

    java工程师的终极书单 这篇文章将针对即将到来的Java 9版本进行更新,新增功能 ( 最新更新:2014年 9月9日 ) OpenJDK开发正在加快速度:2014年3月Java 8发布后,我们预计 ...

  10. java概述_Java 7功能概述

    java概述 前面我们讨论了所有未纳入Java 7的内容,然后回顾了将其纳入Java的有用的Fork / Join框架 . 今天的帖子将带我们了解Project Coin的每个功能-一系列小的语言增强 ...

最新文章

  1. mysql join on 索引_连接查询,表关联查询join on,索引,触发器,视图
  2. 机器学习Sklearn实战——决策树算法
  3. smartform 打印预览时转PDF查看
  4. 【HDU 1269】迷宫城堡 (Tarjan算法)
  5. 精读《谈谈 Web Workers》
  6. java判断字符串有中文_JAVA入门之正则表达式判断字符串包含中文
  7. 95. Unique Binary Search Trees II 不同的二叉搜索树 II
  8. Spark-shell提示找不到路径
  9. linux mysql5.6 主从配置,CentOS7+mysql5.6配置主从
  10. Spring MVC核心知识
  11. 【十八】文件译文:graph.js.fmkr (测试报告模版配置文件)
  12. pcl点云库python实现_如何有效地将ROS PointCloud2转换为pcl点云并在python中将其可视化...
  13. 《我也能做CTO之程序员职业规划》之四:直线定律
  14. RS-485上下拉电阻选择
  15. 在电脑上怎么压缩ppt文件?
  16. 车间能量看板设计需求,能给个思路吗
  17. 全球及中国生物农药行业投资状况与十四五运行态势研究报告2022版
  18. AppleScript开机自动登录ChinaUnicom
  19. Excel中实现跨表数据有效性
  20. 分享几套Easypanel用户后台模板源码优化版

热门文章

  1. Eaplayer漂亮好用的wordpress音乐播放器插件
  2. Apple Silicon配置二进制环境(一)
  3. Adobe flash builder 4 不生效的序列号说明及解決方法
  4. 【Esri联邦大会】看点13: “NOAA National Hurricane Center”:应急应用
  5. PLC通讯智能网关-不用PLC编程,实现西门子PLC与罗克韦尔(AB)PLC之间数据通讯
  6. 耳机频谱曲线测试软件,通过耳机频响曲线来调EQ,免费的音质提升你要吗?
  7. Pycharm代码跳转
  8. android设备连接工具箱,ADB工具连接Android手机
  9. Windows下安装GitHub客户端
  10. 计算机网络谢希仁课后答案第七版答案完整版