新Java实验指导书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1Java语言程序设计实验指导2目录实验1Java开发环境的熟悉.................................................................3实验2Java程序设计语言基础.............................................................6实验3字符串(String类)的使用.......................................................8实验4类与对象...................................................................................11实验5继承与多态...............................................................................13实验6常用工具类...............................................................................15实验7GUI编程及事件处理...............................................................17实验8Java中的多线程.......................................................................19实验9输入输出流...............................................................................233实验1Java开发环境的熟悉一、实验目的1、掌握下载JDK软件包、Eclipse软件的方法;2、掌握设置Java程序运行环境的方法;3、掌握编写与运行Java程序的方法;4、了解Java语言的概貌;5、为学习Java语言和进行Java程序的实验做好准备工作。二、实验内容1、JDK的下载与安装下载能安装在相应的操作系统类型中的J2SE系统安装程序。为了建立基于SDK的Java运行环境,需要先下载Sun的免费SDK软件包。SDK包含了一整套开发工具,其中包含对编程最有用的是Java编译器、Applet查看器和Java解释器。在浏览器中输入,可看到Sun公司网站页面,然后在里面找到下载的链接进行下载就行。目前的版本最高是Jdk1.7,但是在使用上更多的还是使用Jdk1.7版本。下载完后进行安装,和一般的软件安装过程差不多,自己选择目录进行jdk的安装。在本实验中假设jdk的安装路径是“C:\jdk1.7.0_05“。2、Java运行环境配置jdk中的工具都是命令行工具,需要从命令行即MS-DOS提示符下运行它们。很多人可能会不习惯,但这是Sun特意采取的策略,为的是把精力更多地投入到Java语言本身而不是花在开发工具上。为了能正确方便的使用JDK,可手工配置一些Windows的环境变量.(1)设置Windows98在C:\autoexec.bat文件中,添加以下内容:setpath=%path%;C:\jdk1.7.0_05\binsetclasspath=.;C:\jdk1.7.0_05\lib\;%classpath%C:\jdk1.7.0_05\bin为程序安装路径,如果安装时做了修改,这里必须做出相应的修改。“setpath”语句设置Java编译运行程序的路径,“setclasspath”语句设置Java包的路径,其中的“.”表示在当前目录下均可执行Java程序。autoexec.bat文件修改后存盘,然后重新启动计算机,即完成了设置。4(2)设置WindowsXP/NT/2000以WindowsXP为例说明设置过程。在桌面“我的电脑”图标上单击右键,选择“属性”菜单,单击高级选项卡。在“高级”选项卡中单击“环境变量”按钮。将出现“环境变量”设置界面,在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令前添加“C:\jdk1.7.0_05\bin;”,用同样方法设置环境变量“classpath”,其值为“C:\jdk1.7.0_05\lib;”。设置完成后,单击“开始”→“所有程序”→“附件”→“命令提示符”打开DOS窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则安装正确。三、实验要求1、了解java集成开发环境jdk的结构;2、掌握jdk的环境变量的配置,理解一个java程序的运行过程;3、能基本上清楚java程序的组成,简单的查找一些程序错误;4、能分辨出应用程序何小应用程序的不同,及他们在运行上的差别;四、实验环境1、PC微机;2、DOS操作系统或Windows操作系统;3、jdk程序集成环境Eclipse五、实验步骤1、先安装好jdk;2、配置环境变量;3、书写java程序;4、运行程序,查看结果。六、源代码及测试数据自己输入一个程序作为测试的数据。七、实验报告要求(学生完成)实验报告应包括以下几个部分:1、jdk的简单介绍;2、环境变量的设置;3、应用程序和小应用程序的运行过程;4、程序的测试结果和问题;5、实验总结。5八、思考题(学生完成)1、如何将应用程序和小应用程序放到一个java程序中去,及该java程序即可以作为应用程序运行,也可以作为小应用程序运行?2、熟悉一个用于java程序开发的工具,建议大家使用Eclipse。如何使用Eclipse来执行java程序?3、JDK和JRE的区别?6实验2Java程序设计语言基础一、实验目的1、了解Java的数据类型;2、掌握各种变量的声明方式;3、理解运算符的优先级;4、掌握Java基本数据类型、运算符与表达式、数组的使用方法;5、理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;6、通过以上内容,掌握Java语言的编程规则。二、实验内容读入一个浮点数值,将其转换为中文金额的大写方式,如123.45,转换为:壹佰贰拾叁元肆角伍分。要求:(1)当金额为整数时,只表示整数部分,省略小数部分,并添加“整”字。例如,123表示为:壹佰贰拾叁元整;(2)当金额中含有连续的0时,只需写一个“零”即可,例如,10005表示为:壹万零伍元整;(3)10的表示方式,例如,110元表示为:壹佰壹拾元整,而10则表示为:拾元整。提示:将字符串型转换为浮点型可以用Float.parseFloat(s)函数转换。三、实验要求1、能正确的进行数据转换;2、能在输入数据错误的情况下给出提示。四、实验环境1、PC微机;2、DOS操作系统或Windows操作系统;3、Eclipse程序集成环境。五、实验步骤1、根据题目要求,画出程序流程图;2、给出本程序的java数据结构;73、编写出程序;4、调试程序:给出一些测试数据,检查输出结果。六、测试数据输入数据:1、1232、123.113、123.104、0123.11正确结果:1、壹佰二十三元2、壹佰二十三元一角一分3、壹佰二十三元一角4、壹佰二十三元一角一分七、实验报告(学生完成)实验报告应包括以下几个部分:1、程序流程图;2、程序的数据结构设计;3、程序的源代码(程序中必须有相关的注释信息)4、程序运行结果的分析。八、思考题(学生完成)1、Java语言中的循环语句与其他语言中的有何区别?2、本实验中的测试数据前缀0和后缀0怎样处理比较好?8实验3字符串(String类)的使用一、实验目的1、区分String类和StringBuffer类;2、掌握String类和StringBuffer类的基本使用方法3、通过上机编写和运行关于字符串的程序来加深对String类和StringBuffer类等的了解二、实验内容本实验的内容为:编写一个与居民身份证有关的程序,可以是Applet或者Application。要求创建一个类,该类至少具有以下3个方法:1)检验居民身份证的真伪,若为假身份证,需要提供其虚假信息,比如居民出生年月日有错等。2)获取真实居民身份证的信息,该信息包括4个部分:①该身份证是新身份证还是旧身份证。②该居民身份证的地址码,如果同学有《最新县及县以上行政区划代码》可得到居民身份证详细的省、市、县(区)的名称,若没有则只需显示地址码信息即可。③该居民的出生年月日。④该居民的性别。3)将15位的旧身份证转换成18位的新身份证。【参考资料】1)旧身份证共有15位,其格式如下:[假设身份证号码为:440524800101001]地址码出生日期码顺序码440524800101001广东省汕头市潮阳县出生年出生月出生日2)新身份证共有18位,其格式如下:[假设身份证号码为:440524198001010013]地址码出生日期码顺序码校验码9440524198001010013广东省汕头市潮阳县出生年出生月出生日3)地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行,有条件的同学可以到“中华人民共和国国家统计局”网站()查看《最新县及县以上行政区划代码(截止2003年6月30日)》,该文章的网址为“”。4)生日期码表示编码对象出生的年、月、日,按GB/T7408的规定执行。年、月、日代码之间不用分隔符。旧身份证号码的出生日期码只有6位,而新身份证的出生日期码有8位,年份采用4位表示。5)顺序码表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性,该顺序码有3位。6)校验码采用ISO7064:1983,MOD11-2校验码系统,该校验码只有1位,在新身份证中被采用,其公式为∑(ai×Wi)(mod11),在公式中:i——表示号码字符从右至左包括校验码在内的位置序号;ai——表示第i位置上的号码字符值;Wi——表示第i位置上的加权因子,其数值依据公式Wi=2(i-1)(mod11)计算得出。在求出∑(ai×Wi)(mod11)值后依据下表得到校验码:∑(ai×Wi)(mod11)值012345678910校验码字符值10X98765432三、实验要求1、要求学生在上机实验前一定要非常清楚并灵活运用该章所讲过的内容;2、在上机实验前编写好实验内容要求的程序,以便上机实验时调试、修改等。3、上机实验后,每位学生必须对该次实验内容写一份实验报告,包括程序内容、调试过程、运行情况和结果等。四、实验环境101、PC微机;2、DOS操作系统或Windows操作系统;3、Eclipse程序集成环境。五、实验步骤1、根据题目要求,画出程序流程图;2、给出本程序的java数据结构;3、编写出程序;4、调试程序:给出一些测试数据,检查输出结果。七、实验报告(学生完成)实验报告应包括以下几个部分:1、程序流程图;2、程序的数据结构设计;3、程序的源代码(必须包含相关的注释信息)4、程序运行结果的分析。八、思考题(学生完成)1.Java程序中字符串常量使用什么类来表示?字符串变量又使用什么类来表示?它们主要区别在哪里?2.请说明程序Strings1=Ilike;s1+=Java!;和程序StringBuffers1=newStringBuffer(Ilike);s1.append(Java!);的区别。依据你得出的结论,如果程序需要处理大量的字符串连接操作,应该尽量使用String类还是StringBuffer类?11实验4类与对象一、实验目的本实验的目的用于指导读者掌握Java语言面向对象的程序设计方法,理解对象的封装等概念,要求读者在调试实例程序后,总结

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功