摘要: 银行账户 用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。 (1)Account.java: package shiyan22; /** * @Description:环境类 * @author 马荣荣 * */ public 阅读全文
posted @ 2021-11-24 16:54 白日梦想家~ 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 观察者模式:股票提醒 当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。 java源代码: (1)Client.java: package shiyan21; public class Client { public static vo 阅读全文
posted @ 2021-11-24 16:25 白日梦想家~ 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式:多次撤销 改进课堂上的“用户信息操作撤销”实例,使得系统可以实现多次撤销(可以使用HashMap、ArrayList等集合数据结构实现)。java源代码: (1)Caretaker.java: package shiyan20; import java.util.ArrayList; p 阅读全文
posted @ 2021-11-24 16:14 白日梦想家~ 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 今日学习内容:迭代器模式 信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输出学生信息。 c++源代码: #include <iostream> #include<str 阅读全文
posted @ 2021-11-24 15:43 白日梦想家~ 阅读(72) 评论(0) 推荐(0) 编辑