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相关推荐

  1. java io流 教程_Java基础教程:IO流与文件基础

    Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...

  2. java上机实验答案_java上机实验答案与解析

    java上机实验答案与解析 JAVA上机实验题答案与解析 实验一 Java程序编程 1. 编写一个Java应用程序,输出内容为Hello!. 注:文件位置位于e:\2:\Hello.java 编译:( ...

  3. Java基础实战Bank项目01-04

    Bank01: 创建一个简单的银行程序包 实验目的: Java 语言中面向对象的封装性及构造器的创建和使用. 实验说明: 在这个练习里,创建一个简单版本的 Account 类.将这个源文件放入 ban ...

  4. java实现记账本功能_java基础实战项目一:实现家庭记账本的简易记账功能

    import java.util.ArrayList; import java.util.Scanner; /** * @Auther:sommer1111 * @date 2020/5/1 10:3 ...

  5. java习题7参考练习及答案_Java基础练习题及详细答案

    本文参考 嗨客网 Java 实战 前言 本篇文章给大家安利一些关于 Java 基础的练习题,每道题都附有答案链接,答案解题的每个步骤到运行结果都十分详细,十分适合小白拿来练习,也十分适合准备面试的各位 ...

  6. java基础和答案_Java基础试题和答案.doc

    Java基础试题和答案分析 Java试题 1) java程序中,main方法的格式正确的是(). (选择一项) a)static void main(String[] args) b)public v ...

  7. java 基础实战_Java基础实战(三)

    是 否 是 否 是 否 是 否 获取字符串 字符数组 大写? 小写? 数字? 非字母与数字 大写字母 小写字母 数字 i 结束 i=i+1 第一步 拆分字符串为字符数组: static void co ...

  8. java模拟银行存取_JAVA基础案例 模拟银行存取款业务

    模拟银行存取款业务 编写一个Java应用程序,模拟网上银行登录及存取款业务.登录时需判断银行卡号和银行卡密码,当输入的卡号和密码都正确时,登录成功,提示当前登录的账户名,并进入下一步选择操作类型.操作 ...

  9. java集合对象声明_Java基础————集合类

    原标题:Java基础----集合类 理解集合类 集合类存放于java.util包中. 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(refere ...

最新文章

  1. DevExpress v15.1:WPF控件升级(四)
  2. easyui 如何为标签动态追加属性实现渲染效果
  3. Spring IOC-BeanFactory的继承体系结构
  4. 如何在内存序列化中使用Java深克隆对象
  5. 通过SQL即可让监控分析更简单更高效
  6. r语言regexpr函数_R语言学习笔记-文本挖掘之字符处理(1)
  7. 视频:PNAS报道纤维化扩展中“旁张力信号”介导的细胞间机械通讯
  8. opencv 获取图像最大连通域 c++和python版
  9. 面试问题——fread和read的区别
  10. malloc和new的区别和联系
  11. SWAT模型在水文水资源、面源污染模拟中的实践技术应用
  12. TensorFlow学习笔记(3)——TensorFlow实现Word2Vec
  13. 数据分析英文单词释义Byte,Cube,Dimension,Measures,Cuboid,环比
  14. JS打印三角形,菱形,平行四边形.
  15. Git vs GitHub –什么是版本控制及其工作方式?
  16. 电脑复制粘贴不了怎么办?
  17. WPF Deactivated和Activated简单使用
  18. latex设置页面大小边距行距等
  19. Web安全学习笔记一 序章
  20. matplotlib使用cmap

热门文章

  1. springboot 做表白墙_学校表白墙有多羞耻??!辣眼分析数千条表白内容,原来脱单秘密在这里.......
  2. 红黑树 键值_查找(一)史上最简单清晰的红黑树讲解
  3. public接口可以被任何一个类实现_一文带你深入Java核心技术:对象克隆+接口与回调,还有这种操作...
  4. ECCV20| 3D目标检测时序融合网络
  5. 七夕福利 | 3D视觉从入门到精通系统学习教程
  6. 插入u盘计算机未响应,win7系统插入u盘死机怎么办|win7插入u盘无响应的解决方法...
  7. java与fabric区块链--fabric-java-jdk部署搭建--(1)
  8. MFC应用程序中添加控制台窗口
  9. Nat. Med. | 制定指导原则以报告AI在临床试验中的使用
  10. Neuron 2020 | 深度强化学习和神经科学