模拟客户在银行存取款
/* 写一个名为:Account的类模拟账户属性有:账户id,余额balance,年利率annualInterestRate方法有:各个属性的get和set方法。取款方法:withdraw(),存款方法deposit(). 写一个测试程序创建一个Customer,名字叫Jane Smith,他有一个账号为1000,余额为2000,年利率为1.23%的账户对Jane Smith进行操作:存入100;再取出960,再取出2000打印信息为:成功存入:100成功取出:960余额不足,取钱失败!*/ class Account{private String id;private double balance;private double annualInterestRate;// 无参构造方法public Account() {}// 有参构造方法public Account(String id, double balance, double annualInterestRate) {this.id = id;this.balance = balance;this.annualInterestRate = annualInterestRate;}// setter and getterpublic String getId() {return id;}public void setId(String id) {this.id = id;}public double getBalance() {return balance;}public void setBalance(double balance) {this.balance = balance;}public double getAnnualInterestRate() {return annualInterestRate;}public void setAnnualInterestRate(double annualInterestRate) {this.annualInterestRate = annualInterestRate;} // 取款方法public void withdraw(double money){if (money <= 0){System.out.println("取款金额不正确!");return;}if (getBalance() < money){System.out.println("余额不足,取钱失败!");return;}this.setBalance(this.getBalance() - money);System.out.println("成功取出:" + money);} // 存款方法public void deposit(double money){if (money <= 0){System.out.println("取款金额不正确!");return;}balance += money;System.out.println("成功存入:" + money);} } //客户类 class Customer{ // 客户姓名private String name; // 客户手中银行账户private Account account;// 无参构造方法public Customer() {}// 有参构造方法public Customer(String name, Account account) {this.name = name;this.account = account;}// setter and getterpublic String getName() {return name;}public void setName(String name) {this.name = name;}public Account getAccount() {return account;}public void setAccount(Account account) {this.account = account;} } class CustomerText{public static void main(String[] args) { // 创建账户对象Account account = new Account("1000",2000,0.0123); // 创建客户对象,将account传给客户对象,表明这个账户是客户的Customer customer = new Customer("Jane Smith",account); // 以下是对Jane Smith 账户的操作 // 存入100customer.getAccount().deposit(100); // 取出960customer.getAccount().withdraw(960); // 再取出2000customer.getAccount().withdraw(2000);System.out.println("顾客:" + customer.getName() + "有一个账户,账号是:" + customer.getAccount().getId() + "账号年利率为:" + customer.getAccount().getAnnualInterestRate() + "账户余额是:" + customer.getAccount().getBalance());} }
模拟客户在银行存取款相关推荐
- java模拟银行存取_JAVA基础案例 模拟银行存取款业务
模拟银行存取款业务 编写一个Java应用程序,模拟网上银行登录及存取款业务.登录时需判断银行卡号和银行卡密码,当输入的卡号和密码都正确时,登录成功,提示当前登录的账户名,并进入下一步选择操作类型.操作 ...
- java实验报告之模拟银行存取款业务
一个不知名大学生,江湖人称菜狗 original author: jacky Li Email : 3435673055@qq.com Time of completion:2022.12.20 La ...
- java模仿银行账务业务_Java基础案例 - 模拟银行存取款业务
博学谷--让IT教学更简单,让IT学习更有效 模拟银行存取款业务 编写一个Java应用程序,模拟网上银行登录及存取款业务.登录时需判断银行卡号和银行卡密码,当输入的卡号和密码都正确时,登录成功,提示当 ...
- 模拟银行存款java,模拟银行存取款业务
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public class Account { // 初始化存款 float count = 0f;// 当前账户余额 int money1;// 存款数, ...
- Java模拟银行存取款系统
设计性实验报告 课程名称 面向对象程序设计(Java) 项目名称 模拟银行存取款业务 实验类型 设计性 二.实验内容 模拟网上银行业务,当用户登录时需判断银行卡号和银行卡密码,当输入的卡号和密 ...
- 模拟银行存取款业务 java
实训题5:模拟银行存取款业务 实训目的:本项目的主要功能是模拟银行的存取款业务,当用户登录时需判断银行卡号和银行卡密码,当输入的卡号和密码都正确时,登录成功,提示当前登录的账户名,并进入下一步选择操作 ...
- 基于Java语言实现模拟银行存取款业务系统
资源下载地址:https://download.csdn.net/download/sheziqiong/85820969 1.项目简介 本项目的主要功能是模拟银行的存取款业务,当用户登录时需判断银行 ...
- C语言作业银行ATM系统,C语言银行存取款管理系统
<C语言银行存取款管理系统>由会员分享,可在线阅读,更多相关<C语言银行存取款管理系统(16页珍藏版)>请在人人文库网上搜索. 1.高级语言程序设计 课程设计报告得分:信电工程 ...
- c语言银行存取款系统编译,C语言银行存取款管理系统.docx
5 5 C 语言 银行存取款管理系统 得分: 信电工程学院 <高级语言程序设计课程设计>报告 题目 : 银行存取款管理系统 班级: 10 电信(1) 班 学号: 20100504143 姓 ...
最新文章
- Linux_LAMP 最强大的动态网站解决方案
- JavaScript的10种跨域共享的方法
- 计算机标准符合,计算机专利申请要符合哪些标准
- glassfish_多种监视和管理GlassFish 3的方法
- apply和call用法
- js 正则 长度不超过50_如何花不超过50元人民币,拍抖音网红海马体照片?
- Python基础学习笔记三
- js 常用js正则表达式大全
- 计算机网络专业以后装网线,宽带以后都不用装了? 将会被5G取代?
- 大规模C++软件开发 - notes
- 服务器装系统鼠标键盘不能动,装系统鼠标键盘不能动
- audit2allow命令提示No module named sepolgen.audit
- 搜索引擎算法研究(一)
- c语言解除键盘锁定,笔记本键盘锁定,教您笔记本解除键盘锁定
- notepad++格式化xml文件
- 警示自己-算是为了提升自己的内涵
- 大数据有哪些软件可以使用?
- 齐二TK6916/20/26/32系列数控落地铣镗床简介3
- AOP—面向切面编程
- 数学建模学习:岭回归和lasso回归
热门文章
- 伺服电机常用参数设置_伺服这些参数的设置很重要!切记!切记!
- linux shell的一些注意点,以及一些代码示例
- 场景实验室吴声:新市井商业,无法后退的新现实
- 【优达学城测评】P3: Wrangle OpenStreetMap Data-Excel To CSV
- python一键发seo文章真方便
- Windows电脑申请iOS证书详细流程和工具
- 【渝粤题库】陕西师范大学180105 推销策略 作业(高起专)
- python实现sql数据处理_再见Python, 你好SQL
- 一个香港人谈美特斯邦威
- 2022-2028全球直流变频压缩机行业调研及趋势分析报告