Java面向对象程序设计实训实验指导书.doc
《Java面向对象程序设计实训实验指导书.doc》由会员分享,可在线阅读,更多相关《Java面向对象程序设计实训实验指导书.doc(50页珍藏版)》请在咨信网上搜索。
1、Java面向对象程序设计试验指导书适用专业:计算机网络技术执 笔 人:周辉奎南昌工学院信息学院 编二一三年十月目 录试验项目一 Java开发环境搭建1试验项目二 Java语言基础8试验项目三 Java语言面向对象基础21试验项目四 图形用户界面设计39试验项目五 异常处理44试验项目一 Java开发环境搭建一、试验目标和要求:(一)目标: 1、熟悉安装JDK、JRE;2、熟悉环境变量配置;3、熟悉Eclipse;4、掌握命令提醒符运行第一个java程序。(二)要求: 1、认真做好试验前各项准备工作,熟悉试验内容和机器操作步骤。2、遵守试验室规章制度和试验课堂教学纪律。3、认真完成试验任务,填写
2、试验汇报。二、试验时数:2课时三、试验器材:操作系统:Windows XP操作系统应用系统:Eclipse四、试验内容或步骤:试验1.1 Java开发环境搭建1、Java JDK安装单击Java JDK安装包,然后弹出提醒框,点击下一步,直到选择安装目录图1所表示,将安装目录放在E:Javajdk1.6.0_35,然后继续下一步。图1 设定JDK安装目录JDK(Java开发工具)安装完成后,系统会自动安装JRE(Java 运行时环境),更改JRE安装目录,将其和JDK放在同一目录下,图2所表示。图2 设定JRE安装目录安装完成后,出现图2所表示界面。图3 Java环境安装结束界面2、配置环境变
3、量Java JDK安装完成后,并不能立即使用,还需要配置相关环境变量。右键单击我电脑属性弹出以下对话框,选择高级环境变量。图4 系统高级属性对话框首先,在系统变量中新建一个JAVA_HOME变量,该变量值为JDK安装目录。在此为E:Javajdk1.6.0_35。(和前面安装时指定目录一致)图4 JAVA_HOME环境变量设置注意:变量值后不需要加任何符号。然后在系统变量中查找path变量,假如存在,则将JDK安装目录下bin文件夹添加其后,多个目录以分号隔开,图5所表示。假如不存在则新建一个,然后将bin目录放进去即可是E:Javajdk1.6.0_35bin;图5 在path变量中添加Ja
4、va bin目录新建classpath环境变量,该变量值为JDK安装目录下lib目录,在此为:;%JAVA_HOME%lib。图6所表示。图6 classpath环境变量设定配置完成后,单击开始运行,输入cmd,图7所表示,确定,打开命令行窗口。图7 打开命令行窗口命令在命令行窗口中输入java version命令,显示安装Java 版本信息,图8所表示,则表明java JDK、 JRE安装成功。图8 Java JDK、 JRE安装测试结果在命令行窗口中输入javac命令,显示安装javac一系列选项参数,图9所表示,则表明java开发环境搭建成功。图9 Java环境测试结果【附录】利用命令提
5、醒符来运行Java程序:1、假设在F盘文件夹javaexe有HelloWorld.java文件。【操作步骤】开始运行cmd,一步步按以下输入(注意:类名和编译文件名必需大小写一致)说明:javac命令表示编译;java命令表示运行。【总结】开发Java程序之前JDK、JRE安装及环境配置一、先安装JDK、JRE,安装时必需全部在同一个目录,假设在E:Javajdk1.6.0_35。安装完,用命令提醒符测试安装是否正确。开始运行cmdjava version,假如显示JDK版本,则安装正确。二、配置环境变量1、右击我电脑属性,选高级环境变量。2、在系统变量中新建一个变量名为JAVA_HOME,变
6、量值为 E:Javajdk1.6.0_353、在系统变量中查找path变量,假如存在,则将JDK安装目录下bin文件夹添加其后,多个目录以分号隔开,E:Javajdk1.6.0_35bin;4、新建classpath环境变量,变量值为 ;%JAVA_HOME%lib环境变量配置完,用命令提醒符测试配置是否正确。开始运行cmdjavac,假如显示javac一系列选项参数,则表明java开发环境搭建成功。五、注意事项:1、注意使用javac命令编译源程序。2、注意使用java命令运行程序。六、练习项目及思索题:1、怎样搭建java开发环境。试验项目二 Java语言基础一、试验目标和要求:(一)目标
7、: 1、 了解Java 数据类型;2、 掌握多种变量申明方法;3、 了解运算符优先级;4、 掌握Java 基础数据类型、运算符和表示式、数组使用方法;5、 了解Java 程序语法结构,掌握次序结构、选择结构和循环结构语法程序设计方法;6、 经过以上内容,掌握Java 语言编程规则。(二)要求: 1、编写一个申明Java 不一样数据类型变量程序;2、编写一个使用运算符、表示式、变量程序;3、编写一个使用Java 数组程序;4、编写表示式语句、复合语句程序;5、编写使用不一样选择结构程序;6、编写使用不一样循环结构结构程序。二、试验时数:6课时三、试验器材:操作系统:Windows XP操作系统应
8、用系统:Eclipse四、试验内容或步骤:1、 试验2.1申明不一样数据类型变量(1) 编写申明不一样数据类型变量程序文件EXP2_1.java,源代码以下。public class EXP2_1 public static void main(String args) byte b=0x55;short s=0x55ff;int i=1000000;long l=0xffffL;char c=a;float f=0.23F;double d=0.7E-3;boolean B=true;String S=这是字符串类数据类型;System.out.println(字节型变量 b = +b);S
9、ystem.out.println(短整型变量 s = +s);System.out.println( 整型变量 i = +i);System.out.println(长整型变量 l = +l);System.out.println(字符型变量 c = +c);System.out.println(浮点型变量 f = +f);System.out.println(双精度变量 d = +d);System.out.println(布尔型变量 B = +B);System.out.println(字符串类对象 S = +S);(2) 编译并运行该程序,结果图2.1 所表示。图 2.12、 了解变量
10、使用范围(1) 建立EXP2_2.java 文件,经过本程序了解变量使用范围,源代码以下。public class EXP2_2 static int i=10;public static void main(String args) int k=10;System.out.println(i=+i);System.out.println(k=+k);System.out.println(i=+i);System.out.println(k=+k);/编译时将犯错,已出k使用范围(2) 编译EXP2_2.java此时会出现错误提醒图2.2 所表示。因为变量k 在方法块中申明,在方法块之外它是不
11、存在,所以编译时会犯错。图 2.2(3) 修改上面程序(4) 成功运行该程序思索:EXP2_2.java 程序说明了什么问题?3、 使用关系运算符和逻辑运算符(1) 建立使用关系运算符和逻辑运算符程序文件,源代码以下。class EXP2_3 public static void main(String args) int a=25, b=20, e=3, f=0;boolean d=ab;System.out.println(a=25,b=20,e=3,f=0);System.out.println(因为关系表示式 a5)System.out.println(因为e 非0 且a/e 为8 大
12、于5,所以输出 a/e +a/e);if (f!=0 & a/f5)System.out.println(a/f = +a/f);elseSystem.out.println(因为f 值为0,所以输出 f = +f);(2) 编译并运行该程序,结果图2.3 所表示。图 2.34、 使用数组(1) 建立使用数组程序,本程序建立了一个长度为5 1 维数组,一个长度为12 2 维数组,源代码以下。public class EXP2_4 public static void main(String args) int a=new int5;int arr1=new int34;a0=10;a1=10+
13、a0;a2=30;a3=40;a4= a1+ a2;arr100=0; arr101=1; arr102=2;arr110=3; arr111=4; arr112=5;arr120=6; arr121=7; arr122=8;System.out.println(a+0+ = +a0);System.out.println(a+1+ = +a1);System.out.println(a+2+ = +a2);System.out.println(a+3+ = +a3);System.out.println(a+4+ = +a4);System.out.println(arr1(+0+,+0+)
14、 = +arr100);System.out.println(arr1(+0+,+1+) = +arr101);System.out.println(arr1(+0+,+2+) = +arr102);System.out.println(arr1(+1+,+0+) = +arr110);System.out.println(arr1(+1+,+1+) = +arr111);System.out.println(arr1(+1+,+2+) = +arr112);(2) 编译并运行程序,结果图2.4 所表示。图 2.45、 使用表示式语句和复合语句(1) 建立包含表示式语句程序,源代码以下。cla
15、ss EXP2_5public static void main(String args) int k, i=3, j=4;k=20*8/4+i+j*i;System.out.println(表示式(20*8/4+i+j*i)+k);(2) 建立包含复合语句程序,源代码以下。class EXP2_6public static void main(String args) int k, i=3, j=4;k=i+j;System.out.println(在复合块外输出 k=+k);float f;f=j+4.5F;i+;System.out.println(在复合块内输出 f=+f);Syste
16、m.out.println(在复合块内输出 k=+k);System.out.println(在复合块外输出 i=+i);(3) 编译并运行上述两个源程序,结果图2.5、2.6 所表示。(4) 将变量i 在块内定义会怎样?改变其它变量位置看看会发生什么改变。思索:指出程序复合结构和变量使用范围。图 2.5图 2.66、 使用选择语句 6.1、 使用if.else 语句(1) 程序功效:使用if.else 语句结构多分支,判定某十二个月是否为闰年。闰年条件是符合下面二者之一:能被4 整除,但不能被100 整除;能被4 整除,又能被100 整除。(2) 编写源程序文件,代码以下。public cl
17、ass EXP2_7 public static void main(String args) boolean leap;int year=20XX;if (year%4=0 & year%100!=0) | (year%400=0) / 方法1System.out.println(year+ 年是闰年);elseSystem.out.println(year+ 年不是闰年);year=20XX; / 方法2if (year%4!=0)leap=false;else if (year%100!=0)leap=true;else if (year%400!=0)leap=false;elsele
18、ap=true;if (leap=true)System.out.println(year+ 年是闰年);elseSystem.out.println(year+ 年不是闰年);year=2050; / 方法3if (year%4=0) if (year%100=0) if (year%400=0)leap=true;elseleap=false;elseleap=false;elseleap=false;if (leap=true)System.out.println(year+ 年是闰年);elseSystem.out.println(year+ 年不是闰年);(3) 编译运行程序,其结果
19、图2.7 所表示。图 2.7思索:本程序中有多个选择语句,哪些含有嵌套关系?6.2、 使用switch 语句(1) 程序功效:在不一样温度时显示不一样解释说明。(2) 程序源代码以下。class EXP2_8public static void main(String args) int c=38;switch (c10?1:c25?2:c35?3:4) case 1:System.out.println( +c+ 有点冷。要多穿衣服。);case 2:System.out.println( +c+ 正适宜。出去玩吧。);case 3:System.out.println( +c+ 有点热。)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 程序设计 实验 指导书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。