- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Java程序设计基础》项目
报告书
设计题目 题库维护系统
专业班级
学生姓名
学 号
指导教帀
日 期 2015年6月18日
1 ?课程设计题目:题库维护系统
2?课程设计目的:掌握java面向对象的编程思想,掌握java
常用类的使用,掌握java中I/O流的基本 操作,通过本课程设计可以对本学期所学 知识有一个系统全面的掌握。
3?课程设计要求:
(1)?系统功能要求
一:系统运行要求在拄制台出现如下操作主界面
/ /
/ /
题库维护系统 今天是*月*日 (今天的日期)
请选择相关的操作:
1 ?添加题目按键盘字符(a)
删除题目 按键盘字符(d)
显示题目 按键盘字符(I)
/ /
/ /
二:按键a以后,显示:
1^
*^T^ *T^ ^1^ ^p? ^p? ^p? ^p? ^p? ^p? ^p? ^p? ^p? ^p? ^p、^p? ^p? ^p、^T
添加题目
请输入题目:(接收键盘输入题目)
请输入选项A:
(接收键盘输入选项A)
请输入选项B:
(接收键盘输入选项B)
请输入选项C:
(接收键盘输入选项C)
请输入选项D:
(接收键盘输入选项D)
输入成功,是否继续输入? (y/n)
输入y,继续,输入n,返回主界面
三:按键d以后,显示
删除题目
4 1严 4 1/ 4 1/ 4丄严 4丄严 4 1/ 4 1/ 4 1/ 4丄严 4丄严 4 1/ 4 1/ 4 1/ 4 1严 4丄严 4 1/ 4 1/ 4 1/ 4 1/ 4丄严 d 1严 d 1/ d 1/ d 1/ w_? 4 1/ 4 1/ 4 1/ 4丄严 L [“ L1“ LI “ 4丄严 4丄严 J I 严 LI “ L1“ LI “、l“ LI 、[ “ LI “ L1“ LI “ LI “ LI “ LI “ LI “ L [“ L1“ LI “ ■T* | *t、I I T* ▼[、T、T、T、?[、?t、—t* ?T、?t、?t、?t、t?t、?t、?t、?t、?t、?t、?t、?t、?t、^t^p、*t、p* ^t^tT? ^t^t丁、丁、丁、^t
请输入所需删除的题号:(接收键盘输入题号)
删除成功,是否继续删除? (y/n)
输入y,继续,输入n,返回主界面
四:按键I以后,显示所有题目
4 ?课程设计报告内容
4.1系统主要功能
本程序可以实现对题目的增加,删除和显示,以及从txt文档
读入题目数据和将题目写入txt文档。
4.2系统数据结构清单
本程序总共有8个类,分别是获取日期的time类,存储题目 的timu类,主界面类default_show类,增加题目的fun_a类, 删除题目的fun_d类,显示题目的fun_l类,从txt文档读入题 目数据和将题目写入txt文档的io类以及主程序java_pro类。
接下来将详细介绍个各类。
0 javajoro
▲第 SIX
■ java_pro
afififia [jj time.javat 血 e^a u Vs h o
afififia
[jj time.java
t
[T] timu.java
JRE ^W[JavaSE-1.8]
4.3系统代码实现
1?获取日期的time类
① *time.java 耳 2) java.pro.java {Jj fun^a.java :JJ fun^d.java [D fun」?java 山 timu.java
3 1 package java^pro;
import java.util.Calendar;
3
public class time {
Calendar ca\=Ca\endar.getInstanceQ;
- public void showO
{
System. otp「intln(?今天是 IT+caLget(Calenda「.M0/V%+?月 “+
cal.get(Calendar.£M7^+B 日);
}
}
12 I
(需要说明的是,不知道什么原因我运行时实际获取的月份是5
而不是6!!!)
2.存储题目的timu类
1
2
3
4
5
b 6
7-
8
9
10
II
package java_pro;
import java.util.*;
final public class timu {
private static ListString 力f new ArrayListQ; public static List getO{
return list,
}
因为题目的内容是增加,删除,显示三个类共享的,所以我把题
目类的类型设为final,定义的变量为List集合类,是为了方便题
目数目的增删。
3.主界面类default_show类
21 fun^d.java
J
原创力文档


文档评论(0)