Program: 采用面向对象的方法设计一个线性表,目的是为其他需要用线性表的应用提供线性表对象. 1.list包中,定义线性表类 1 /* 2 * Description:定义线性表类 3 * 4 * Written By:Cai 5 * 6 * Date Written:2017-10-09 7 * 8 * */ 9 10 package list; 11 12 public class List { 13 14 private Object[] list; //声明Object类型的数组…
Program:宠物商店的设计(继承,接口,线性线性表) Description:本题未实现图形用户界面,项目结构描述如下: classes.Pet:定义宠物接口,只要实现该接口的宠物类,都可存储进宠物商店 (本例定义的接口为标识接口,未定义任何方法,只用于标识) classes.PetShop:宠物商店类,采用了单例设计模式 classes.entity.Dog:宠物狗类,实现了Pet接口 classes.entity.Cat:宠物猫类,实现了Pet接口 main.TestDemo:测试类 c…
Program: 修改项目三(1)中的第3题,实现比较方法,将对象数组的数据按照生日的大小给职工排序. Description:令日期类MyDate和员工类Worker类实现接口Comparable,并实现方法compareTo() 代码如下: MyDate类: 1 /* 2 * Description:定义日期时间类,实现Comparable接口 3 * 4 * Written By:Cai 5 * 6 * Date Written:2017-10-18 7 * 8 * 9 * */ 10 1…
Program:按照下面要求实现字符串的操作: (1)设计一个提供下面字符串操作的类 1)编写一个方法,查找在一个字符串中指定字符串出现的次数. 2)编写一个方法,参数(母字符串,目标字符串,替换字符串)将母字符串中的所有目标字符用替换字符串替换. 3)编写一个方法,判断一个email地址是否合法. (2)编写一个测试类,对(1)中的字符串类的方法逐一进行测试. Description:前两个问题采用递归实现,最后一个问题,采用正则验证.代码如下: 1 /* 2 * Description:采用…
Program:按照如下要求设计类: (1)设计一个日期类,用于记录年.月.日,并提供对日期处理的常用方法. (2)设计一个职工类,该职工类至少具有下面的属性:职工号,姓名,性别,生日,工作部门,参加工作时间,设计相应的方法. (3)设计一个测试类,采用对象数组模拟一个拥有10个职工的单位. 以下是日期类和员工类的实现 Program:按照如下要求设计类: (1)设计一个日期类,用于记录年.月.日,并提供对日期处理的常用方法. (2)设计一个职工类,该职工类至少具有下面的属性:职工号,姓名,性别…
Program: 编程实现Person类,学生类的设计及其继承关系 代码如下: 定义抽象类Person 1 /* 2 * Description:建立抽象类 3 * 4 * Written By:Cai 5 * 6 * Date Written:2017-10-17 7 * 8 * */ 9 10 11 package resource; 12 13 public abstract class Person { 14 15 private String name; //姓名 16 private…
Program: 请采用采用简单工厂设计模式,为某个汽车销售店设计汽车销售系统,接口car至少有方法print(), 三个汽车类:宝马.奥迪.大众 (属性:品牌,价格),在测试类中根据客户要求购买的汽车品牌, 通过接口car为客户提供相应的汽车对象. Description:通过java反射机制和Properties类的结合使用,实现工厂模式.代码如下: 1.首先是entity包中的一个接口和三个实体类 汽车接口: 1 /* 2 *Description:定义汽车接口 3 * */ 4 5 6…
Program:按照下面要求完成类的设计 (1)设计一个平面图形抽象类和一个立体图形抽象类,提供该类对象公共的方法和属性. (2)修改项目三中第2题中所设计的球类.圆柱类,圆锥类.矩形类.三角形类.圆类,分别继承平面图形抽象类和立体图形抽象类. (3)运行项目三中第2题中的测试方法,进行测试. Description: 1.在abstractclass包下分别定义了平面图像抽象类Planum和立体图形抽象类Soild. 2.在entity包中,创建了实体类:Triangle(三角形),Recta…
Program: 利用JDBC访问职工信息表,实现对职工信息的添加.更新.删除.按照职工号查找.查找全部职工的功能. Description:在这里我采用了DAO设计模式完成对职工表的操作,下面介绍一下我的项目目录的组成(包.类) com.vo.Worker:定义职工类,其中的Field名字和数据库中表的属性名字对应 com.db.DBConnection:实现控制数据库的连接和关闭, com.dao.WorkerDao:定义接口,接口中定义与实际业务相对应的的数据库操作方法,具体操作由实现它的…
Program:打印乘法口诀表 (1)编写一个方法,参数(二维数组),完成将二维数组中的数据按照行列显示的工作. (2)编写一个测试方法,给出99乘法表,放入到二维数组中,调用(1)中的方法,显示乘法口诀表. Description:main方法所在类在最后给出,代码如下: 1 /* 2 *Description:定义工具类,负责初始化二维数组和打印二维数组 3 * 4 * */ 5 6 package tools; 7 8 9 public class Operate { 10 11 //初始…