版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南京工程学院程序设计语言-JAVA实验指导书经济管理学院程序设计语言-JAVA实验指导书课程编号:1101309161课程名称:程序设计语言一JAVA英文名称:ProgrammingLanguageJAVA课程类型:专业基础课适用对象:信息管理与信息系统专业先修课程:大学计算机基础、程序设计基础VB一、 实验教学目标与基本要求《JAVA程序设计》是一门理论与实践相结合的课程,不勤于动手编程是不可能学好该门课程的。本实验教学目标是掌握基本的编程技术,同时运用这些技术解决较为复杂的问题。基本要求:对于每个实验要求能够认真完成,能够独立编程、调试并运行出结果,对于设计和综合性实验,要能够发挥创造性,并且精益求精,不断完善。实验前,要认真预习,并画出程序结构图或写出程序代码;实验结束后,能够写出实验报告,并对成功的实验给出运行结果;对于不成功的实验能够指明原因,课后继续完成。二、 本实验课程的基本理论与实验技术知识编程的精华在于递归和递推技术、面向对象思想、多线程技术以及面向网络、WEB的应用等,这些在JAVA语言中得到很好的体现。本实验课程注重编程基础训练以及编程技术的应用,注重理论和实践相结合,与时俱进。本实验课程的基本理论主要有编程基础、面向对象思想、多线程技术、文件概念、图形化界面概念以及现代网络小程序以及网络应用知识。编程侧重于思想和实现,不提倡只对语法吹毛求疵。三、 实验方法、特点与基本要求基本操作技能本课程的实验其实就是上机,培养运用计算机编程解决问题的能力。因此,对于当今流行的JAVA软件开发环境要求能够熟练设置和使用,能够运用该软件开发工具进行Application、Applet和基于WEB的开发,并且掌握排错、调试和测试方法。验证性实验要求学生能够完成指定编程任务即可。设计性和综合性实验该类实验工作量较大,考虑问题较多,涉及的知识点也比较多,要求学生能够进行较好地预习并查阅资料以及与教师进行讨论,对该方面的程序编程有较充分的认识,在编程中要能够发挥一定的创造性和创新能力,并且对该程序要求不断完善。设计和综合性实验主要培养学生查阅文献、运用JAVA编程技术解决相对较复杂的应用问题,培养学生独立思考的习惯和独立解决问题的能力,培养学以致用的良好风格。四、 实验主要仪器设备每位学生一台计算机,装有JCreator、JBuilder或Eclipse这三种JAVA开发工具中的任一种或几种。五、实验内容示例:实验一简单Java程序调试实验目的掌握Java应用程序和JavaApplet程序的调试步骤;了解Java程序的基本组成结构;了解字符方式和图形方式下数据的输出方法;准备工作Java编程运行环境JDK的安装;Java程序的调试;常见错误处理;Java程序数据的输出显示;实验内容编写一个应用程序绘制一个如下的操作菜单。“““““““““““““““““““““““““““““*****************************TOC\o"1-5"\h\z| 1.增加1个学生 || 2.显示所有学生 || 3.退出程序||请输入选择(1-3): |“““““““““““““““““““““““““““““个个个个个个个个个个个个个个个个个个个个个个个个个个个个个编写Applet程序绘制一个红色三角形,三角形中央绘制蓝色文字“三角形”【编程技巧】目如何引入某个包的类;目编写Applet程序要继承Applet类;□paint方法会自动执行,用画笔对象可绘制图形。使用drawRect(),drawLine()和drawString()方法绘图创建java小应用程序,该程序要求画出如图1-2所示的房子,并在房子下面画出字符串“Thisismysecondhouse”。房子的尺寸及位置如图1-3所示。提示:画房子的屋顶、房体及房子下面的字符串"Thisismysecondhouse”时,请使用画图命令drawRect(),drawLine()和drawString()。【编程技巧】JAVA的坐标系与我们习惯的数学坐标系有所不同;□坐标原点(0,0)在屏幕的左上角;□当你垂直朝下移动时,Y坐标轴的值会递增;□你不必画出图中的灰色网格线;实验二类与对象编程实验目的了解类的成员设计;掌握类与对象的关系;理解静态方法与实例方法的使用差异;准备工作创建自定义类;对象创建与构造方法;成员变量与成员方法;实验中要使用的类和消息类消息参数注释PointPointint,int构造方法,定义点对象GraphicsdrawLineint,int,int,int画直线GraphicsdrawRectint,int,int,int画矩形GraphicsfillOvalint,int,int,int画实心椭圆表4-2实验中要用到的public实例变量类变量PointxPointy点构造方法Point()构造坐标为(0,0)的点。Point(intx,inty)构造坐标为(x,y)的点。Point(Pointp)构造和p对象位置相同的点。实验内容自定义类及类的构造方法,使用类的实例对象(画3扇相邻的门)在名为Door.java的文件中创建名为Door的自定义类。在该类中定义构造方法:publicDoor(PointaPoint)/*这是一个构造方法,通过该方法初始化门的左上角的坐标。*/{在Door类中还须定义一个名为draw的实例方法:publicvoiddraw(Graphicsgraphics)/*使用Graphics类,以门的左上角坐标为准,画一个门及门把手。*/{}创建小应用程序,要求画三个相邻的门,各门间隔10个象素。【编程技巧】你的项目中应该有两个java文件:Door.java和Exercise5a.java。Door.java文件中的Door类,只用于画一扇门。在Exercise5a.java中,我们要使用Door对象,该对象为Door类的一个实例对象。这里就如何实现上述操作,给出一点提示:定义一个Point对象。通过调用构造方法Door,定义一个Door对象。构造方法Door带有一个参数Point(门起始点的坐标):把在步骤1中定义的Point对象传递给它。通过对步骤2中定义的Door对象传递消息draw来画门通过以上步骤你只能画一扇门,别忘了你要画3扇门!自定义类及类的构造方法,使用类的实例对象(画3扇相邻的窗户)创建自定义类Window.java,在该类中定义构造方法:publicWindow(PointaPoint)/*通过该方法初始化窗户的左上角的坐标。*/{}定义一个实例方法draw:publicvoiddraw(Graphicsgraphics)/*该方法以窗户的左上角坐标为准,画一扇窗户。*/{}创建小应用程序,要求画三个相邻的窗户,各扇窗户间隔10个象素。利用门类和窗户类画1间房子创建一Java类Houseo定义构造方法:publicHouse(PointaPoint)/*初始化房子的左上角的坐标*/{}然后为House类定义一实例方法draw。注意该方法只画一间房子,门和窗户被认为是门的一部分:publicvoiddraw(Graphicsgraphics)/*该方法以门的左上角坐标为准画一间房子的房顶及墙。*/{}当定义House类时,要使用Door类和Window类。编写一名为Exercise4a的Java小应用程序,它只能画一间房子。利用门类、窗户类及房子类画3间房子编写一个能画3间房子的Jave小应用程序,房间要求垂直放置。paint方法中代码应在9-15行之间,否则,你可能什么地方写错了。六、 实验报告格式:由任课教师在实验时给出。七、 实验内容安排示例:由教师在试验前根据大纲和学生的实际情况进行布置,例如:实验1Java运行环境的安装、配置与运行一、 实验目的掌握下载JavaSDK软件包。掌握设置Java程序运行环境的方法。掌握编写与运行Java程序的方法。了解Java语言的概貌。安装、掌握JCreator软件,为学习Java语言和进行Java程序的实验做好准备工作。浏览Applet程序二、 实验要求安装并设置JavaSDK软件包。编写一个简单的Java程序,在屏幕上输出”hello,java!”。publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println("hello,java!”);}掌握运行Java程序的步骤。浏览SDK自带的Applet应用小程序。三、实验内容SDK的下载与安装机器要求Java对机器运行要求不高。下面给出的是基于Windows平台的机器要求。硬件要求:CPUPII以上,64M内存,1OOM硬盘空间即可。软件要求:Windows98/Me/XP/NT/2000,IE5以上。下载SDK为了建立基于SDK的Java运行环境,需要先下载Sun的免费SDK软件包。SDK包含了一整套开发工具,其中包含对编程最有用的是Java编译器、Applet查看器和Java解释器。在浏览器中输入/,在页面的“DownloadJ2SEv1.4.2_01”栏可以选择下载J2SEv1.4.2_01SDK软件包。有两种选择:一种是在线安装“WindowsInstallation”;一种是离线安装"WindowsOfflineInstallation”。安装SDK运行下载的“j2sdk-1_4_2_01-windows-i586.exe”软件包,可安装SDK,在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\j2sdk1.4.2_01(这里选择E盘),默认的组件选择是全部安装。SDK中的主要文件夹和文件安装成功后,E:\j2sdk1.4.2_01中的文件和子目录其中,bin文件夹中包含编译器(javac.exe)、解释器(javac.exe)、Applet查看器(appletviewer.exe)等可执行文件设置环境变量SDK中的工具都是命令行工具,需要从命令行即MS-DOS提示符下运行它们。很多人可能会不习惯,但这是Sun特意采取的策略,为的是把精力更多地投入到Java语言本身而不是花在开发工具上。为了能正确方便的使用SDK,可手工配置一些Windows的环境变量,Windows98与Windows/xp/NT/2000的配置略有不同。下面以Windows/xp/NT/2000为例说明相关配置。1.设置WindowsXP/NT/2000在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面在“高级”选项卡中单击“环境变量”按钮。将出现“环境变量”设置界面在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令前添加“E:\j2sdk1.4.2_01\bin;”命令用同样方法设置环境变量“classpath”,其值为“E:\j2sdk1.4.2_01\lib;”命令。设置完成后,单击“开始”一“所有程序”一“附件”一“命令提示符”打加OS窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则安装正确2.设置DOS起始位置为了在打开DOS窗口时可以直接进入包含你开发的java程序的路径下,下面以WindowsXP/2000为例说明设置过程。首先建立一个存放java源程序的路径和文件夹,如将实验中建立的java源程序都存放在为“e:\java^序”文件夹中。单击“开始”一“所有程序”一“附件”一“命令提示符”,选择“命令提示符”选项右击,在出现的下拉菜单中选择“属性”菜单,将打开“命令提示符属性”对话框,如图1.11所示。在“命令提示符属性”对话框中选择“快捷方式”选项,在“起始位置”栏输入“e:\java^序”,单击“确定”按钮。进行了上面的设置后,打开DOS窗口时将直接进入“e:\java程序〉”路径下。如果没有进行上述设置,可使用DOS命令,直接输入“e:”按回车进入到。盘,再输入“cdjava”到Ue盘的java子目录下,再输入“cd程序”即可到“e:\java'程1序〉”路径下。编写、编译Java源程序打开一个纯文本编辑器,键入如下程序:publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println("Hello,welcome!”);}}将文件命名为Hello.java,保存为文本文件格式文件,注意保存文件的路径。根据前面环境变量的设置,Hello.java应该保存在“e^java^序〉”的路径下。编译Java源程序Java源程序编写后,要使用Java编译器(javac.exe)进行编译,将Java源程序编译成可执行的程序代码。Java源程序都是扩展名为.java的文本文件。编译时首先读入Java源程序,然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为.class。1.打开命令提示符窗口(MS—DOS窗口)进入Java源程序所在路径。键入编译器文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年涂料产品质量承诺保证书
- 临时性劳务用工合同样本
- 住家保姆劳务合同范本
- 店面出租合同样式
- 业务员提成协议书范本2024年
- 2024以土地入股建厂合同
- 贵州省七年级上学期语文期中试卷7套【附答案】
- 工程总承包合同书模板示例
- 企业合作项目协议
- 借款合同范例解析
- 实验动物学完整版本
- 知识点默写单-2024-2025学年统编版道德与法治九年级上册
- 科大讯飞财务报表分析报告
- 2024-秋季新版人教版三年级上册英语单词
- Java开发工程师招聘笔试题及解答(某大型央企)2024年
- 2024年新人教版道德与法治一年级上册 12 玩也有学问 教学课件
- 北师大版八年级上册数学期中考试试卷带答案
- 地形图测绘报告
- 《数学广角-集合》说课稿
- 2024无障碍环境建设法知识竞赛题库及答案
- 2024-2025学年部编版语文八年级上册 期中综合测试卷(四)
评论
0/150
提交评论