package day14;import java.util.Scanner;class Account{  // 创建一个账号String id;  // 账号iddouble balance;  // 账户余额public void save(double money){  // 存钱方法if(money > 0){  // 输入的参数 需要大于0balance += money;}else{System.out.println("参数有误");}}public void withdran(double money){  // 取钱方法if(money < 0){System.out.println("参数有误");} else if (money > balance) {System.out.println("余额不足");}else {balance -= money;}}public void rollout(double money){if(money > balance){System.out.println("余额不足");}else{balance -= money;}}public void collection(double money){balance += money;}
}class Customer{  // 客户类String name;  // 姓名String tel;  // 手机号String cid;  // 身份证号 x 10Account account;  // 客户的账户
}class BankClerk{// Customer c 客户类的对象 具体的某个人// Account a 创建了一个账户a 账户类的对象  具体的某一个账户public void open(Customer c, Account a, Customer c2, Account a2){// 客户和账户进行绑定c.account = a;c2.account = a2;}
}public class Day14_Method_Exer06 {public static void main(String[] args) {java.util.Scanner input = new Scanner(System.in);// 创建一个客户对象Customer c1 = new Customer();Customer c2 = new Customer();c1.name = "Lynn";c2.name = "You";c1.tel = "119";  // 电话c1.cid = "21410";  // 身份证号// 创建一个账户Account a1 = new Account();Account a2 = new Account();a1.id = "007";a1.balance = 0;a2.id = "001";a2.balance = 0;// 创建一个银行对象 让他们进行绑定BankClerk b1 = new BankClerk();b1.open(c1, a1, c2, a2);  // 客户和账户进行绑定 c1.account = a1System.out.println("客户名:" + c1.name + "; 账户id是:" + c1.account.id);System.out.println("客户名:" + c2.name + "; 账户id是:" + c2.account.id);// 取钱c1.account.withdran(500);// 存钱c1.account.save(1000);System.out.println(c1.account.balance);// 取钱c1.account.withdran(800);System.out.println(c1.account.balance);// 转账System.out.println("请输入你要转账的金额:");double a = input.nextDouble();if(a < c1.account.balance){c1.account.rollout(a);c2.account.collection(a);}else {System.out.println("余额不足");}System.out.println("客户名:" + c1.name + "; 账户id是:" + c1.account.id + "; 余额是:" + c1.account.balance);System.out.println("客户名:" + c2.name + "; 账户id是:" + c2.account.id + "; 余额是:" + c2.account.balance);}
}

打印银行类,创建银行,实现存钱,取钱,转账相关推荐

  1. 面向对象 实现ATM存钱 取钱 转账........

    package FuXi.Day14;// 账户类 class Account1{double balance;String id;public void save(double money){if ...

  2. javascript案例31——简易ATM机、简易银行、存钱取钱。

    一.案例描述 模拟简易的ATM机,模拟银行取钱存钱. 题目描述有四个功能: 存钱 取钱 显示余额 退出 注意: 默认里面本身有100块钱. 如果存钱,就用输入的钱数加上先前的钱,然后弹出余额. 如果取 ...

  3. C++设计一个Bank类,实现银行的创建账户存钱取钱查询交易明细

    #include<iostream> #include<iomanip> using namespace std; #define NUM 30 struct Deal//定义 ...

  4. Java 实现简单多银行存钱取钱

    定义一个银行类,有两个属性,一个是银行的名字和钱数,定义两个方法,实现存钱和取钱 类: public class Bank {float all; //------------------------ ...

  5. js 实现一个简单的存钱/取钱/查询/退出等操作的ATM功能.

    ATM有4个选项: 1/存钱 2/取钱 3/查询余额 4/退出, 输入对应的数字进行操作. 卡里默认有100元,对卡里的100元进行存取查询等操作. <script>var qian=10 ...

  6. java 银行存取款_用Java编写银行存钱取钱

    const readline = require('readline-sync')//引用readline-sync let s = 2;//错误的次数 for (let i = 0; i < ...

  7. java存钱_用Java编写银行存钱取钱

    const readline = require('readline-sync')//引用readline-synclet s = 2;//错误的次数for (let i = 0; i < 3; ...

  8. 创建一个银行账户的继承层次,表示银行的所有客户的账户。每个客户都能在他们的银行账户存钱,取钱。但是账户可以分为更具体的两种类型,例如,依靠存款生息的存储账户SavingsAccount类

    关联与继承练习题 题目: 源码: Account(账户)类: CheckingAccount(信用卡)类: SavingsAccount(借记卡)类: Person(用户)类: Transaction ...

  9. 创建一个银行账户的继承层次,表示银行的所有客户的账户。每个客户都能在他们的银行账户存钱,取钱。但是账户可以分为更具体的两种类型,例如,依靠存款生息的存储账户SavingsAccount类,另一种就是信

    不要自卑,去提升实力 互联网行业谁技术牛谁是爹 如果文章可以带给你能量,那是最好的事!请相信自己 加油o~ 创建一个银行账户的继承层次,表示银行的所有客户的账户.每个客户都能在他们的银行账户存钱,取钱 ...

最新文章

  1. Windows下Appium环境搭建(java版)
  2. mysql自带查询优化_MySQL之select in 子查询优化的实现
  3. 互联网项目中MySQL应该选什么事务隔离级别
  4. axture动画原型制作_Axure制作原型-基础操作
  5. 一夜爆火的SLAM技术即将颠覆哪些领域
  6. Android系统性能优化(67)----内存泄漏检测
  7. Android系统优化(65)---MTK 平台开关机、重启时间优化
  8. HDFS使用流的方式上传下载
  9. ssas 分区 设置_分区SSAS多维数据集的好处
  10. python编程是啥-Python编程
  11. php redis sorted set,Redis 有序集合(sorted set)
  12. 本页不但包含安全的内容,也包含不安全的内容。是否显示不安全的内容
  13. 初学者如何在CSDN写博客
  14. MAX to UE4 单位设置
  15. 2021年高压电工考试题及高压电工考试试卷
  16. 有关access的上机试题_2016年计算机二级《Access》上机操作题及答案
  17. 优质软文怎么写----皆义 网途
  18. 如何修复损坏或损坏的照片呢?
  19. 威联通建立文件服务器的方法,如何管理你的威联通nas文件?这四款神应用让你效率up!up!...
  20. 【经验篇】聊聊双非计算机硕士如何进大厂搞算法

热门文章

  1. MVC与MVVC的区别
  2. 计算2的100000次方
  3. 【Java】Callable 接口
  4. 怎样给自己取个英文名?
  5. 网络:万维网(WWW)
  6. 分类变量要编码成哑变量_停止对分类变量进行热编码
  7. python3爬取微博评论api情感分析_如何科学地蹭热点:用python爬虫获取热门微博评论并进行情感分析...
  8. 哈工大c语言编程题,哈工大c语言练习题
  9. 《网络安全2022:守望高质量》报告之数据安全热点事件与趋势解读
  10. “实践是检验真理的唯一标准”是公理,公理是原点,原点是循环论证