java程序设计基础.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档