《JAVA程序设计》实验报告.docx
- 文档编号:24392332
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:12
- 大小:18.42KB
《JAVA程序设计》实验报告.docx
《《JAVA程序设计》实验报告.docx》由会员分享,可在线阅读,更多相关《《JAVA程序设计》实验报告.docx(12页珍藏版)》请在冰豆网上搜索。
《JAVA程序设计》实验报告
福建师范大学协和学院
本科实验报告
课程名称:
JAVA程序设计
系别:
信息技术系
专业:
计算机科学与技术
班级:
学号:
姓名:
2013年
实验项目列表
序号
实验项目名称
学时
实验
时间
实验
地点
成绩
指导老师
1
简单输入/输出项目设计
6
第1-3周
机房
2
类与抽象类项目设计
2
第4周
机房
3
接口项目设计
2
第5周
机房
4
基于AWT与Swing项目设计
4
第6-7周
机房
5
文件操作项目设计
4
第8-9周
机房
6
数据库项目设计
4
第10-11周
机房
7
多线程项目设计
4
第12-13周
机房
8
综合项目设计
6
第14-16周
机房
《JAVA程序设计》实验相关说明
实验要求:
1.明确实验课是课程的重要组成部分,与理论课有着同等地位,是培养自身的实验技能与创新能力的重要途径;
2.在实验课前,对实验的目的、要求和基本内容,实验的重点和难点,应进行预习与讨论,确定实施措施,并编写好程序;
3.了解实验室的规章制度和安全用电常识、实验设备损坏赔偿制度等,加强安全意识,爱惜实验设备;
4.实验课期间不得擅自离开实验室或从事与本实验无关的活动,按时按质完成实验作业,培养创造性思维,努力提高自身的实践能力;
5.每次实验应提交实验结果,指导老师将结合实验操作过程给予综合评分(对于有创造性的实验成果酌情给予加分),作为期末考试成绩的一部分。
实验须知:
1.每次实验完成之后,学生须填写实验报告,并上交。
报告内容包括:
实验目的、实验内容、实验步骤、思路分析或流程图、程序源代码、实验中未解决的问题、屏幕出错提示代码、出错原因、解决方法及实验心得等内容。
不交实验报告的学生,本次实验成绩为0分。
2.若有拷贝现象,程序代码雷同的学生实验成绩一律为0分。
3.每次实验任务必须在2-6节课内完成,并经过实验指导老师检查才能得分。
没能按时完成的同学,本次实验成绩为0分。
实验一简单输入/输出项目设计
一、实验目的
1、了解Java运行环境的安装与配置;
2、了解程序的基本结构,编辑、编译与运行方法;
3、掌握方法的调用、异常的处理;
4、掌握if语句的使用和if语句的嵌套编程特点;
5、掌握switch语句的使用;
6、掌握数组与常用运算符的使用。
二、实验环境(主要仪器设备和软件)
1、操作系统WindowsXP
2、JAVA开发包JSDK1.6
3、代码编辑器Jcreart3.2
4、数据库管理系统MySQL5.0
5、数据库可视化管理平台CapVideo8.0
6、JAVA开发工具MyEclipse7.0
7、微机
三、实验内容
1、开发软件的安装与配置;
2、熟悉各类软件的使用;
3、编写判断素数的小程序;
要求:
从键盘输入一个整数,然后判断该数是否为素数,同时能对键盘输入的数据进行合法性验证。
4、以下内容任选一项完成:
选项一:
编写星期计算器。
要求:
从键盘直接输入“yyyy-MM-dd”格式的日期,并通过计算输出该日期对应的星期几。
同时要对输入的日期合法性作出判断。
选项二:
编写离毕业时间的倒计时器。
要求:
具有X天X时X分X秒的倒计时显示功能。
选项三:
编写身份证号码的合法性验证程序。
要求:
能对身份证号码的省份、日期格式的合法性进行验证。
四、思路分析与算法设计
1、判断素数的关键算法
2、所选项目的最核心算法
五、实验效果(含程序运行主要截图)
六、思考题
1、如何从键盘获取数据?
请列出相关指令代码。
2、如何将字符串转为数字类型数据?
请列出转换代码。
3、如何获得当前日期?
请写出相关操作代码。
实验二类与抽象类项目设计
一、实验目的
1、掌握类的继承、方法的调用。
二、实验环境(主要仪器设备和软件)
1、操作系统WindowsXP
2、JAVA开发包JSDK1.6
3、代码编辑器Jcreart3.2
4、数据库管理系统MySQL5.0
5、数据库可视化管理平台CapVideo8.0
6、JAVA开发工具MyEclipse7.0
7、微机
三、实验内容
以下内容任选一项完成:
选项一:
定义商品抽象类,并利用该类派生服装与食品子类,同时编写一个测试类进行继承效果的验证;
选项二:
选择一个信息系统进行开发,并利用面向对象编程思想,完成该信息系统所需要的各个JavaBean模型以及抽象类的设计。
四、思路分析与算法设计
1、请写出抽象类的程序代码
2、请写出其中一个子类的程序代码
五、思考题
1、如何实现类的继承?
请写出实验中子类继承父类的关键代码。
实验三接口项目设计
一、实验目的
1、掌握接口的定义和使用。
二、实验环境(主要仪器设备和软件)
1、操作系统WindowsXP
2、JAVA开发包JSDK1.6
3、代码编辑器Jcreart3.2
4、数据库管理系统MySQL5.0
5、数据库可视化管理平台CapVideo8.0
6、JAVA开发工具MyEclipse7.0
7、微机
三、实验内容
以下内容任选一项完成:
选项一:
定义商品保质期接口,让实验二的食品类实现该接口,并编写一个测试程序进行保质期验证;
选项二:
根据实验二所选的信息系统,分析数据访问所需的各种可能操作,完成数据访问接口的设计。
四、思路分析与算法设计
1、请写出实验中的其中一个接口程序代码
五、思考题
1、接口和类有何不同?
实验四基于AWT与Swing项目设计
一、实验目的
1、了解AWT包的组成;
2、了解Swing包的组成;
3、掌握GUI界面的设计与面向对象的程序设计。
二、实验环境(主要仪器设备和软件)
1、操作系统WindowsXP
2、JAVA开发包JSDK1.6
3、代码编辑器Jcreart3.2
4、数据库管理系统MySQL5.0
5、数据库可视化管理平台CapVideo8.0
6、JAVA开发工具MyEclipse7.0
7、微机
三、实验内容
以下内容任选一项完成
选项一:
设计类似于Windows系统中的简易计算器;
选项二:
分析实验二所选的信息系统的功能需求,利用AWT或Swing包设计系统各个功能界面。
四、思路分析与算法设计
1、请写出实验中其中一个按钮的监听器的算法代码
2、请写出实验中所采用的布局管理的算法代码
五、实验效果(含程序运行主要截图)
六、思考题
1、组件在GUI界面上常用布局有哪些?
2、为按钮添加监听器有哪些方式?
实验五文件操作项目设计
一、实验目的
1、掌握文件的基本操作;
2、掌握利用文件操作进行项目设计。
二、实验环境(主要仪器设备和软件)
1、操作系统WindowsXP
2、JAVA开发包JSDK1.6
3、代码编辑器Jcreart3.2
4、数据库管理系统MySQL5.0
5、数据库可视化管理平台CapVideo8.0
6、JAVA开发工具MyEclipse7.0
7、微机
三、实验内容
以下内容任选一项完成:
选项一:
1、编写一个程序,实现读取并显示文本文件的内容;
2、编写一个程序,实现向文本文件追加数据的功能;
3、编写一个程序,实现删除文本文件中指定的信息。
选项二:
利用文件操作的方式完善之前所选信息系统的数据操作模块,并实现数据的增、删、改、查等功能。
四、思路分析与算法设计
1、写出读取文本文件内容部分的关键算法
2、写出实现增加数据部分的关键算法
3、写出删除文本文件中指定信息的关键算法
五、思考题。
1、如何修改文件中的内容?
实验六数据库项目设计
一、实验目的
1、掌握数据库操作方法;
2、掌握利用数据库操作进行项目设计。
二、实验环境(主要仪器设备和软件)
1、操作系统WindowsXP
2、JAVA开发包JSDK1.6
3、代码编辑器Jcreart3.2
4、数据库管理系统MySQL5.0
5、数据库可视化管理平台CapVideo8.0
6、JAVA开发工具MyEclipse7.0
7、微机
三、实验内容
以下内容任选一项完成:
选项一:
编写一个程序,实现对商品信息表添加记录、删除记录、修改记录或查询记录的任何一种访问操作;
选项二:
利用数据库技术改写之前所选的信息系统,实现对数据库的访问操作。
四、思路分析与算法设计
1、请写出实现数据库记录查询、删除与修改的核心算法
五、思考题
1、不同类型的数据库管理系统驱动程序是否一样?
请写出Orcale、MySql的驱动程序名。
实验七多线程项目设计
一、实验目的
1、掌握线程的定义;
2、掌握利用线程进行项目设计。
二、实验环境(主要仪器设备和软件)
1、操作系统WindowsXP
2、JAVA开发包JSDK1.6
3、代码编辑器Jcreart3.2
4、数据库管理系统MySQL5.0
5、数据库可视化管理平台CapVideo8.0
6、JAVA开发工具MyEclipse7.0
7、微机
三、实验内容
1、读懂几个线程的案例,学会线程的定义与使用;
2、以下内容至少选择一项完成
选项一:
根据线程编写动画程或幻灯程序。
选项二:
自己定义一个线程的应用程序。
四、思路分析与算法设计
1、请写出所选项目的线程体部分的算法代码
五、实验效果(含程序运行主要截图)
六、思考题
1、创建线程有哪些方法?
请举例说明。
2、线程的常用方法有哪些?
实验八综合项目设计
一、实验目的
1、掌握Socket通信机制;
2、掌握网络编程的基本思想;
3、掌握系统的编程思想。
二、实验环境(主要仪器设备和软件)
1、操作系统WindowsXP
2、JAVA开发包JSDK1.6
3、代码编辑器Jcreart3.2
4、数据库管理系统MySQL5.0
5、数据库可视化管理平台CapVideo8.0
6、JAVA开发工具MyEclipse7.0
7、微机
三、实验内容
以下内容选做一项
选项一:
设计C/S结构的网络聊天软件;
选项二:
设计一个简易的信息管理系统;
选项二:
完善之前实验所选的信息系统,并为系统添加登录界面等。
四、思路分析与算法设计
1、请写出实验中最核心的算法思路或算法代码
五、实验效果(含程序运行主要截图)
六、思考题
1、如何定义服务器端口?
请写出指令代码。
2、客户端如何访问服务器?
请写出指令代码。
3、客户端与服务器之间是如何实现数据的发送与接收?
[文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意!
]
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA程序设计 JAVA 程序设计 实验 报告