- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计题目
Java程序设计实验指导手册
实验目的
Java程序设计实验的目的是通过具体的Java程序设计与编程,使学生能够结合课程中Java语法知识、面向对象技术特点,编程方法等内容的介绍,了解Java应用程序的基本结构;深入理解教材中内容;熟悉面向对象的程序框架;掌握Java程序的开发方法及一般规范。
实验安排
Java程序设计实验配合《Java程序设计》课程,共安排28课时的上机实验。依据课程进度分7次安排上机,每次完成1个上机实验(第7次上机实验结合课程大作业,题目在第四章结束时发布)。
Java程序设计实验采用小组组队方式进行,最多四人组成一个小组(不建议单人组队),前六个实验要求小组中每位成员先独立完成程序设计与编程,再进行组内讨论与评估,分析各自程序的优缺点,再共同优化完成最终程序。最后一个实验,由小组成员分工协作共同完成。
实验要求、内容及步骤:
(一)实验要求
Java程序设计实验共安排7个实验题目,要求学生根据课堂授课内容及进度,课后完成程序设计。上机时间,学生每人使用一台计算机,独立完成程序设计、编译及调试。上机后一周时间内以小组为单位提交上机作业,作业应包含上机报告及程序源代码文件。
(二)实验内容
Java编程环境的配置与使用
内容:。
步骤:
;
尝试执行JDK命令;
调试日历程序,并观察改程序的结构特点;
Java语法程序设计实验
内容:。
步骤:
;
调试程序,;
;
。
面向对象程序设计实验
内容:。
步骤:
;
;
;
调试程序,;
;
Java集合类程序设计实验
内容:。
步骤:
;
;
调试程序,;
;
选做:
参照Java自带的某个集合类功能,完成自定义集合类的编程。
Java文件操作程序设计实验
内容:。步骤:
;
;
调试程序,;
;
Java多线程同步实验
内容:
步骤:
创建测试类,完成线程的控制,实现程序功能;
调试程序,;
;
选做:
采用生产者、消费者模式编写一个快递收发站工作过程的模拟程序。要求实现该收发站的1个接受上级快递中心的生产者线程和3个快递员的消费者线程。
Java GUI程序设计实验
内容:
步骤:
;
;
;
;
按老师要求
作业应包含上机报告及程序源代码文件附:实验报告模板
Java的面向对象特性实验
一、小组名单
学号 姓名 工作 ********* ********* 完成程序、练习例程、调试、小组讨论 ********* ********* 完成程序、练习例程、调试、小组讨论 ********* ********* 完成程序、练习例程、调试、小组讨论 ********* ********* 完成程序、练习例程、调试、小组讨论 二、题目
*************
三、题目分析:
实现良好人机交互的用户界面:
构建界面类,通过System.out.println向用户输出提示信息,并通过Scanner类接收用户输入。
实现多种图形元素的数据存储:
为实现多种图形元素的数据存储,且需保存创建顺序,为每种图形创建不同的图形类,再为这些图形类设计一个父类,通过构建父类数组实现多种图形元素的存储。
按顺序实现不确定图形绘制:
在父类中设计draw方法,再在每个图形类中重写该方法,最后利用多态,通过父类引用调用draw方法实现各图形元素的绘制。
……(如何进行抽象及Java语言描述、程序结构如何适应具体需求。整体框架的分析与设计)
四、小组讨论内容:
姓名:程序中Shape类中的Draw方法为空方法,可定义为虚方法;
……(例程的结果与分析;小组各组员程序的评估;先独立完成再总体讨论,各自实现过程可进行局部问题的讨论,再比较、分析、评估;最后再完善程序;大作业给出设计类图)
五、程序实现:
姓名:
无法实现各种图元的绘制:通过调试,发现方法重写错误…….
……(个人编程过程中所碰到的各种知识问题、编译问题、运行问题及解决过程)
六、执行结果:
……(截图、说明)
七、个人总结:
姓名:
通过本次上机练习,发现自己在类的定义及使用方面人理解不清,感觉老师在课堂上讲解时,对类的抽象思路及Java语法介绍方面讲解得不够详细,建议……
……(总结、意见、建议)
文档评论(0)