java bank项目答案_Java基础实战Bank项目01-04
Bank01:
创建一个简单的银行程序包
实验目的:
Java 语言中面向对象的封装性及构造器的创建和使用。
实验说明:
在这个练习里,创建一个简单版本的 Account 类。将这个源文件放入 banking 程
序包中。在创建单个帐户的默认程序包中,已编写了一个测试程序 TestBanking。
这个测试程序初始化帐户余额,并可执行几种简单的事物处理。最后,该测试程 序
显示该帐户的最终余额。
提示:
1.创建 banking 包
2. 在 banking 包下创建 Account 类。该类必须实现上述 UML 框图中的模型。
a. 声明一个私有对象属性:balance,这个属性保留了银行帐户的当前(或 即
时)余额。
b. 声明一个带有一个参数 (init_balance )的公有构造器 ,这个参数为
balance 属性赋值。
c. 声明一个公有方法 geBalance,该方法用于获取经常余额。
d. 声明一个公有方法 deposit,该方法向当前余额增加金额。
e. 声明一个公有方法 withdraw 从当前余额中减去金额。
3.打开TestBanking.java文件,按提示完成编写,并编译 TestBanking.java 文件。
4. 运行 TestBanking 类。可以看到下列输出结果:
Creating an account with a 500.00 balance
Withdraw 150.00
Deposit 22.50
Withdraw 47.62
The account has a balance of 324.88
UML图:
代码:
package banking1;
public class Account {
private double balance;// 账户余额
public Account(double init_balance){
balance = init_balance;
}
public double getBalance(){
return balance;
}
//存钱
public void deposit(double amt){//amt:要存入的额度
balance += amt;
}
//取钱
public void withdraw(double amt){//amt:要取出的额度
if(balance >= amt){
balance -= amt;
}else {
System.out.println("余额不足!");
}
}
}
java bank项目答案_Java基础实战Bank项目01-04相关推荐
- java io流 教程_Java基础教程:IO流与文件基础
Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...
- java上机实验答案_java上机实验答案与解析
java上机实验答案与解析 JAVA上机实验题答案与解析 实验一 Java程序编程 1. 编写一个Java应用程序,输出内容为Hello!. 注:文件位置位于e:\2:\Hello.java 编译:( ...
- Java基础实战Bank项目01-04
Bank01: 创建一个简单的银行程序包 实验目的: Java 语言中面向对象的封装性及构造器的创建和使用. 实验说明: 在这个练习里,创建一个简单版本的 Account 类.将这个源文件放入 ban ...
- java实现记账本功能_java基础实战项目一:实现家庭记账本的简易记账功能
import java.util.ArrayList; import java.util.Scanner; /** * @Auther:sommer1111 * @date 2020/5/1 10:3 ...
- java习题7参考练习及答案_Java基础练习题及详细答案
本文参考 嗨客网 Java 实战 前言 本篇文章给大家安利一些关于 Java 基础的练习题,每道题都附有答案链接,答案解题的每个步骤到运行结果都十分详细,十分适合小白拿来练习,也十分适合准备面试的各位 ...
- java基础和答案_Java基础试题和答案.doc
Java基础试题和答案分析 Java试题 1) java程序中,main方法的格式正确的是(). (选择一项) a)static void main(String[] args) b)public v ...
- java 基础实战_Java基础实战(三)
是 否 是 否 是 否 是 否 获取字符串 字符数组 大写? 小写? 数字? 非字母与数字 大写字母 小写字母 数字 i 结束 i=i+1 第一步 拆分字符串为字符数组: static void co ...
- java模拟银行存取_JAVA基础案例 模拟银行存取款业务
模拟银行存取款业务 编写一个Java应用程序,模拟网上银行登录及存取款业务.登录时需判断银行卡号和银行卡密码,当输入的卡号和密码都正确时,登录成功,提示当前登录的账户名,并进入下一步选择操作类型.操作 ...
- java集合对象声明_Java基础————集合类
原标题:Java基础----集合类 理解集合类 集合类存放于java.util包中. 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(refere ...
最新文章
- DevExpress v15.1:WPF控件升级(四)
- easyui 如何为标签动态追加属性实现渲染效果
- Spring IOC-BeanFactory的继承体系结构
- 如何在内存序列化中使用Java深克隆对象
- 通过SQL即可让监控分析更简单更高效
- r语言regexpr函数_R语言学习笔记-文本挖掘之字符处理(1)
- 视频:PNAS报道纤维化扩展中“旁张力信号”介导的细胞间机械通讯
- opencv 获取图像最大连通域 c++和python版
- 面试问题——fread和read的区别
- malloc和new的区别和联系
- SWAT模型在水文水资源、面源污染模拟中的实践技术应用
- TensorFlow学习笔记(3)——TensorFlow实现Word2Vec
- 数据分析英文单词释义Byte,Cube,Dimension,Measures,Cuboid,环比
- JS打印三角形,菱形,平行四边形.
- Git vs GitHub –什么是版本控制及其工作方式?
- 电脑复制粘贴不了怎么办?
- WPF Deactivated和Activated简单使用
- latex设置页面大小边距行距等
- Web安全学习笔记一 序章
- matplotlib使用cmap
热门文章
- springboot 做表白墙_学校表白墙有多羞耻??!辣眼分析数千条表白内容,原来脱单秘密在这里.......
- 红黑树 键值_查找(一)史上最简单清晰的红黑树讲解
- public接口可以被任何一个类实现_一文带你深入Java核心技术:对象克隆+接口与回调,还有这种操作...
- ECCV20| 3D目标检测时序融合网络
- 七夕福利 | 3D视觉从入门到精通系统学习教程
- 插入u盘计算机未响应,win7系统插入u盘死机怎么办|win7插入u盘无响应的解决方法...
- java与fabric区块链--fabric-java-jdk部署搭建--(1)
- MFC应用程序中添加控制台窗口
- Nat. Med. | 制定指导原则以报告AI在临床试验中的使用
- Neuron 2020 | 深度强化学习和神经科学