11 2023 档案
摘要:在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。 代码 java Apple.java package test25; public class Apple implements Product { @Override public void accept(Vi
阅读全文
摘要:对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、closeDB()四个方法分别对应这四个步骤。对于不同类型的数据库(如SQL Server和Oracle),其操作步骤都一致,只是连接数据库connDB()方法不同,
阅读全文
摘要:用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。 在某银行系统定义的账户有三种状态: (1) 如果账户(Account)中余额(balance)大于等于0,此时账户的状态为绿色(GreenState),即正常状态,表示既可以向
阅读全文
摘要:当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。 public class GuMin implements Observer{ private String name; public GuMin(String n) { // TOD
阅读全文
摘要:在“虚拟聊天室”实例中增加一个新的具体聊天室类和一个新的具体会员类,要求如下: 1. 新的具体聊天室中发送的图片大小不得超过20M。 2. 新的具体聊天室中发送的文字长度不得超过100个字符。 3. 新的具体会员类可以发送图片信息和文本信息。 4. 新的具体会员类在发送文本信息时,可以在信息后加上时
阅读全文
摘要:类图: Java代码: import java.util.ArrayList; import java.util.List; public class Caretaker { private List<Memento> list=new ArrayList<>(); public Memento g
阅读全文