Java 类和对象的题目
题目:工作笔记
1、请封装工作笔记类Working:
包括属性: int id;//编号
String title;//标题
String content;//正文
Date createDate;//时间 需要导入java.util.Date
int type;//类型(1代表”技术”,2代表”行政”,3代表”人事”)
2、封装工作笔记管理类WorkingManager:
包括属性:Working[] workingArr = new Working[100];
包括方法:
public void initial();//初始化:初始化任意四个工作笔记添加到workingArr数组
public void showAllWorking();//根据时间降序显示全部工作笔记
public Working getWorkingById(int id);//根据编号查询某条工作笔记详情
public boolean isTitleExists(String title);//根据标题查询某条工作笔记是否存在,添加时输入标题后首先查询该标题是否存在,因为标题不允许重复
public int addWorking(Working working);//添加工作笔记
3、测试类TestWorking,测试上述2中的四个方法,要求运行效果如下:
(注意:1、main中在可以用do-while循环如下的菜单项,在循环之前,首先需要实例化WorkingManager类并调用初始化initial方法
2、添加工作笔记时,不用输入时间,直接new Date()就是当前时间
3、添加工作笔记时,标题不允许重复,输入标题后首先调用方法查询是否存在该标题,不存在才可以继续输入工作内容。
)
*****工作笔记*****
1、查询所有工作笔记
2、查询某条工作笔记详情
3、添加工作笔记
0、退出系统
*****工作笔记*****
请选择>>>1
查看全部工作笔记...
查询到的所有工作笔记如下:
编号:4 标题:做java项目 时间:2018-07-29 分类:技术
编号:3 标题:做新员工培训 时间:2018-07-23 分类:人事
编号:1 标题:技术支持出差 时间:2018-06-19 分类:技术
编号:2 标题:主持部门会议 时间:2018-06-13 分类:行政
*****工作笔记*****
1、查询所有工作笔记
2、查询某条工作笔记详情
3、添加工作笔记
0、退出系统
*****工作笔记*****
请选择>>>2
查看工作笔记详情...
请输入要查询的某条工作编辑编号:5
输入的编号不存在!
*****工作笔记*****
1、查询所有工作笔记
2、查询某条工作笔记详情
3、添加工作笔记
0、退出系统
*****工作笔记*****
请选择>>>2
查看工作笔记详情...
请输入要查询的某条工作编辑编号:1
该工作笔记详情如下:
编号:1
标题:技术支持出差
时间:2018-06-19
分类:技术
详情:做linux运维工作,维护三台服务器
*****工作笔记*****
1、查询所有工作笔记
2、查询某条工作笔记详情
3、添加工作笔记
0、退出系统
*****工作笔记*****
请选择>>>3
添加工作笔记...
请输入标题:做java项目
该标题已经存在,工作笔记的标题不可以重复!
请重新输入标题:java项目测试
请输入工作内容:java项目的单元测试
请选择工作笔记类型(1技术 2行政 3人事):1
添加工作笔记成功。