打印银行类,创建银行,实现存钱,取钱,转账
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);} }
打印银行类,创建银行,实现存钱,取钱,转账相关推荐
- 面向对象 实现ATM存钱 取钱 转账........
package FuXi.Day14;// 账户类 class Account1{double balance;String id;public void save(double money){if ...
- javascript案例31——简易ATM机、简易银行、存钱取钱。
一.案例描述 模拟简易的ATM机,模拟银行取钱存钱. 题目描述有四个功能: 存钱 取钱 显示余额 退出 注意: 默认里面本身有100块钱. 如果存钱,就用输入的钱数加上先前的钱,然后弹出余额. 如果取 ...
- C++设计一个Bank类,实现银行的创建账户存钱取钱查询交易明细
#include<iostream> #include<iomanip> using namespace std; #define NUM 30 struct Deal//定义 ...
- Java 实现简单多银行存钱取钱
定义一个银行类,有两个属性,一个是银行的名字和钱数,定义两个方法,实现存钱和取钱 类: public class Bank {float all; //------------------------ ...
- js 实现一个简单的存钱/取钱/查询/退出等操作的ATM功能.
ATM有4个选项: 1/存钱 2/取钱 3/查询余额 4/退出, 输入对应的数字进行操作. 卡里默认有100元,对卡里的100元进行存取查询等操作. <script>var qian=10 ...
- java 银行存取款_用Java编写银行存钱取钱
const readline = require('readline-sync')//引用readline-sync let s = 2;//错误的次数 for (let i = 0; i < ...
- java存钱_用Java编写银行存钱取钱
const readline = require('readline-sync')//引用readline-synclet s = 2;//错误的次数for (let i = 0; i < 3; ...
- 创建一个银行账户的继承层次,表示银行的所有客户的账户。每个客户都能在他们的银行账户存钱,取钱。但是账户可以分为更具体的两种类型,例如,依靠存款生息的存储账户SavingsAccount类
关联与继承练习题 题目: 源码: Account(账户)类: CheckingAccount(信用卡)类: SavingsAccount(借记卡)类: Person(用户)类: Transaction ...
- 创建一个银行账户的继承层次,表示银行的所有客户的账户。每个客户都能在他们的银行账户存钱,取钱。但是账户可以分为更具体的两种类型,例如,依靠存款生息的存储账户SavingsAccount类,另一种就是信
不要自卑,去提升实力 互联网行业谁技术牛谁是爹 如果文章可以带给你能量,那是最好的事!请相信自己 加油o~ 创建一个银行账户的继承层次,表示银行的所有客户的账户.每个客户都能在他们的银行账户存钱,取钱 ...
最新文章
- Windows下Appium环境搭建(java版)
- mysql自带查询优化_MySQL之select in 子查询优化的实现
- 互联网项目中MySQL应该选什么事务隔离级别
- axture动画原型制作_Axure制作原型-基础操作
- 一夜爆火的SLAM技术即将颠覆哪些领域
- Android系统性能优化(67)----内存泄漏检测
- Android系统优化(65)---MTK 平台开关机、重启时间优化
- HDFS使用流的方式上传下载
- ssas 分区 设置_分区SSAS多维数据集的好处
- python编程是啥-Python编程
- php redis sorted set,Redis 有序集合(sorted set)
- 本页不但包含安全的内容,也包含不安全的内容。是否显示不安全的内容
- 初学者如何在CSDN写博客
- MAX to UE4 单位设置
- 2021年高压电工考试题及高压电工考试试卷
- 有关access的上机试题_2016年计算机二级《Access》上机操作题及答案
- 优质软文怎么写----皆义 网途
- 如何修复损坏或损坏的照片呢?
- 威联通建立文件服务器的方法,如何管理你的威联通nas文件?这四款神应用让你效率up!up!...
- 【经验篇】聊聊双非计算机硕士如何进大厂搞算法