《Java实验教学指导书.doc》由会员分享,可在线阅读,更多相关《Java实验教学指导书.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流Java实验教学指导书.精品文档.Java程序设计实 验 教 学 指 导 书撰写人:软件教研室审核人:河北经贸大学信息技术学院2009年10月18日前 言一、实验总体目标随着Java语言程序设计是信息与计算科学专业的一门专业课,主要是给学生讲授Java语言的语法知识(包括类的知识点)、面向对象的程序设计思想与算法。使学生对面向对象编程有有比较深的了解,并具备这方面的能力。Java程序必须面向对象。由于这方面的内容比较抽象,须经过上机的实践,计算机是注重实践的学科,尤其是对编程语言的学习,要注重实际操作。所以上机实践是很必要的。才能使学生领会面
2、向对象的程序设计思想。 实验教学目的主要是使学生进一步深刻理解Java语言基本概念、语法规则及程序结构,熟练掌握Java语言程序设计的基本方法,提高利用Java在网络环境下开发、设计应用程序的能力,从而进一步培养学生的创新能力和解决实际问题的能力。本课程的实验任务是:1、掌握在利用JDK工具开发一些简单程序。2、掌握JAVA语言的面向对象的概念及编程思想,理解平台无关性。二、适用专业年级本大纲适用于计算机科学与技术和网络工程专业3年级学生使用。三、先修课程C+程序设计、数据结构和操作系统。四、实验环境计算机主频1.7GHz以上,内存512M以上。操作系统为Windows XP或2000,JDK
3、为1.6。五、实验总体要求实验中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护设备及卫生。在指定的实验时间内,必须到实验室内实验,同时学生应该充分利用课余时间进行对实验内容的分析和程序设计。实验所涉及的Java 程序代码,都要求有较高的可读性和可重用性,符合面向对象的编程思想和规范。实验前要充分做好准备工作,建议如下:1、预习、思考实验内容;2、复习和掌握与本实验有关的知识内容;3、准备好上机所需的程序代码,实验课内时间主要是解决问题、调试程序、运行程序、测试程序和分析结果的时间,不能不编写程序或抄袭别人程序去做实验;4、对程序中自己有不懂或疑问的地方,应做出记录,以
4、便在实验课上集中解决;5、准备好调试和运行所需的数据。实验时一人一组,独立上机。对于上机过程中出现的问题,尽量先独立思考和解决,尤其是语法错误、编译器提示信息,应善于独立分析判断,这是提高程序调试能力最主要的途径;对于难以解决的问题可以和同学交流或问老师;对于一个实验题目,可以先考虑尽可能多的方法,然后再这些方法里面选择一种较为有效的方法来实现。作为实验结果之一的实验代码书写要求规范清晰,如缩进、空行、程序块对齐等;同时应该有必要的注释。实验后,应及时整理出实验报告,提交电子及书面文档的实验报告。实验一 Java程序的编辑、编译和运行一、实验目的1、熟悉安装和配置JDK开发环境2、掌握Java
5、 程序编辑、编译和运行的过程3、掌握Java 程序的构成特点二、实验内容1、JDK 的安装与环境变量的配置安装 JDK,观察安装后的目录体系,并在WindowsXP 环境下分别配置JAVA_HOME、CLASSPATH、PATH 三个环境变量。具体步骤如下所示。(1)JDK 下载安装过程首先,进入JDK1.6 下载网址:其次,选择要下载的项目(此处需要选择Java Development Kit 6.0 Update 5),然后点击“Download”。在下载页面选择下载页面会列出各个平台下的JDK 版本,选择其中Windows 版(32 位);有两种安装方式,一种是完全下载后再安装,一种是在
6、线安装,选择下载后再安装。下载完成后,双击图标进行安装,安装过程中可以自定义安装目录等信息,例如选择安装目录为C:jdk16。(2)配置JDK 环境变量右击“我的电脑”,点击“属性”,如图1-1 所示。图1-1选择属性示意图选择“高级”选项卡,点击“环境变量”,如图1-2 所示。图1-2环境变量选取示意图在“系统变量”中,设置3 个变量:JAVA_HOME,Path,ClassPath(大小写均可)。若已存在则点击“编辑”,不存在则点击“新建”,如图1-3 所示。图1-3需要的属性设置示意图JAVA_HOME 指明JDK 安装路径,就是刚才安装时所选择的路径C,此路径下包括lib,bin,jr
7、e 等文件夹。PATH 使得系统可以在任何路径下识别Java 命令,设为:%JAVA_HOME%bin;%JAVA_HOME%jrebin(只设为%JAVA_HOME%bin 也行)。CLASSPATH 为java 加载类(class or lib)路径,设为:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar;.;(一定要加“.”号表示当前路径)。(3)JDK 安装与配置的有效性检验打开Dos 窗口:“开始”“运行”,键入“cmd”,然后点击确定,如图1-4 所示。图1-4打开Dos 窗口示意图键入命令“java version”,出现下图画面,说明环境变量配置
8、成功,如图1-5 所示。图1-5“java version”命令运行结果窗口2、编写一个简单的Java 应用程序程序在命令窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。三、思考题1、程序的主类如果不用public修饰,编译能通过吗?2、程序的主类如果不用public修饰,程序能正常运行吗?实验二 Java基本数据类型一、实验目的1、掌握变量名等标识符的命名方法2、掌握数据类型间的互相转换,同时了解unicode 字符表二、实验内容1、输出俄文字母表编写一个Java 应用程序,该程序可以实现char类型数据和int类型数据之间的互相转换,在命令窗口输出希腊字
9、母表,程序运行效果如图2-1 所示。图 2-1 程序运行结果【程序模板】/ GreekAlphabet.javapublic class Russianpublic static void main(String args)int startPosition=0, endPosition=0;char cStart=, cEnd=;【代码1】 /cStart做int类型转换运算,并将结果赋值给startPosition【代码2】 /cEnd做int类型转换运算,并将结果赋值给endPositionSystem.out.println(“俄文字母共有:”);System.out.println(
10、endPosition-startPosition+1+”个”);for (int i=startPosition; i=0;i-)System.out.printf(“%3c”,ai);2、StringBuffer类的常用方法编写一个应用程序,使用StringBuffer对象实现对字符串的编辑操作,如替换字符串中的某些字符、删除字符串中的某些字符、在字符串中插入或尾加新的字符串等。【程序模板】Class StringBufferExamplepublic static void main(String args)StringBuffer str=new StringBuffer(“ABCDE
11、FG”);【代码1】 /向str尾添加“123456789”System.out.println(str); 【代码2】 /将str中的字符B替换为bSystem.out.println(str);【代码3】 /在str中的“123456789”前面插入“Game”System.out.println(str);int index=【代码4】 /获取str中首次出现“1”的位置【代码5】 /删除str中“1234”int n=【代码6】 /获取str中字符个数【代码7】 /将str中“789”替换为“七八九”System.out.println(str);StringBuffer otherStr=new StringBuffer(“we love you”);int start=0;char c=0;while(start!=-1)if(start!=0)start=start+1;c=otherStr.charAt(start);if(Character.isLowerCase(c)c=Char
限制150内