面向对象程序设计实验教材.doc
《面向对象程序设计实验教材.doc》由会员分享,可在线阅读,更多相关《面向对象程序设计实验教材.doc(60页珍藏版)》请在咨信网上搜索。
1、窗体顶端实验 1 Java语言基础一、 实验目的 1了解JDK的安装与使用、 熟悉Java的运行环境。2掌握编写与运行 Java Application程序的方法。 3. 掌握编写与运行 Java Applet程序的方法。4 熟练掌握Java中的数据类型、 运算符、 表示式及流程控制语句。5 掌握数组的定义、 建立及其使用方法。6. 熟悉Java一般程序的结构。7 经过以上内容, 掌握 Java 语言的编程规则。 二、 实验要求 1 安装并设置 Java SDK 软件包。 2 编写一个Java 应用程序, 在屏幕上输出”hello,java!”。3编写一个Java 小应用程序, 在屏幕上输出”
2、hello,java!”。4掌握运行 Java 程序的步骤。5浏览 SDK 自带的 Applet 应用小程序。6编写一个声明 Java 不同数据类型变量的程序。 7编写一个使用运算符、 表示式、 变量的程序。 8编写表示式语句、 复合语句的程序。9编写使用不同选择结构的程序。10编写使用不同循环结构结构的程序。11编写一个使用 Java 数组的程序。三、 实验内容( 一) SDK 的下载与安装1 机器要求 Java 对机器运行要求不高。下面给出的是基于Windows 平台的机器要求。硬件要求: CPU PII 以上, 64M 内存, 1OOM 硬盘空间即可。软件要求: Windows98/Me
3、/XP/NT/ , IE 5 以上。2 下载SDK 为了建立基于SDK 的Java 运行环境, 需要先下载Sun 的免费SDK 软件包。SDK 包含了一整套开发工具, 其中包含对编程最有用的是Java 编译器、 Applet 查看器和Java 解释器。在浏览器中输入 在页面的”Download J2SE v 1.4.2_01 ”栏能够选择下载 J2SE v 1.4.2_01 SDK 软件包。有两种选择: 一种是在线安装”Windows Installation”; 一种是离线安装”Windows Offline Installation”。3 安装SDK运行下载的”j2sdk-1_4_2_01
4、-windows-i586.exe”软件包, 可安装SDK, 在安装过程中能够设置安装路径及选择组件, 系统默认的安装路径为C: j2sdk1.4.2_01( 这里选择C 盘) , 默认的组件选择是全部安装。4 SDK 中的主要文件夹和文件安装成功后, C: j2sdk1.4.2_01 中的文件和子目录其中, bin 文件夹中包含编译器( javac.exe) 、 解释器( javac.exe) 、 Applet 查看器( appletviewer.exe) 等可执行文件。( 二) 设置环境变量SDK 中的工具都是命令行工具, 需要从命令行即MSDOS 提示符下运行它们。很多人可能会不习惯,
5、但这是Sun 特意采取的策略, 为的是把精力更多地投入到Java 语言本身而不是花在开发工具上。为了能正确方便的使用SDK, 可手工配置一些Windows 的环境变量, Windows 98 与Windows/xp/NT/ 的配置略有不同。下面以Windows/xp/NT/ 为例说明相关配置。1 设置Windows XP/NT/ l 在桌面”我的电脑”图标上单击右键, 选择”属性”菜单, 将出现系统特性设置界面。l 在”高级”选项卡中单击”环境变量”按钮。将出现”环境变量”设置界面。l 在”系统变量”框中选择”Path”, 然后单击”编辑”按钮, 在出现的”编辑系统变量”对话框中。l 在”变量
6、值”栏的命令前添加”C:j2sdk1.4.2_01bin”命令。l 用同样方法设置环境变量”classpath”, 其值为”C:j2sdk1.4.2_01lib”命令。l 设置完成后, 单击”开始”所有程序”附件”命令提示符”打开DOS 窗口, 在命令提示符下输入”java”或”javac”, 回车后, 如果出现其用法参数提示信息, 则安装正确。2设置DOS 起始位置为了在打开DOS 窗口时能够直接进入包含你开发的java 程序的路径下, 下面以Windows XP/ 为例说明设置过程。l 首先建立一个存放java 源程序的路径和文件夹, 如将实验中建立的java 源程序都存放在为”C:j2s
7、dk1.4.2_01bin”文件夹中。l 单击”开始”所有程序”附件”命令提示符”, 选择”命令提示符”选项右击, l 在出现的下拉菜单中选择”属性”菜单, 将打开”命令提示符 属性”对话框。l 在”命令提示符 属性”对话框中选择”快捷方式”选项, 在”起始位置”栏输入”C:j2sdk1.4.2_01bin ”, 单击”确定”按钮。l 进行了上面的设置后, 打开DOS 窗口时将直接进入”C:j2sdk1.4.2_01bin ”路径下。l 如果没有进行上述设置, 可使用DOS 命令, 直接输入”C:”按回车进入到C盘, 再输入”cd j2sdk1.4.2_01bin ”即可到”C:j2sdk1.
8、4.2_01bin ”路径下。( 三) 编写Java application源程序1 打开一个纯文本编辑器, 键入如下程序: public class Hello public static void main(String args) System.out.println(Hello,welcome!);2 将文件命名为Hello.java, 保存为文本文件格式文件, 注意保存文件的路径。根据前面环境变量的设置, Hello.java 应该保存在”C:j2sdk1.4.2_01lib ”的路径下。3 编译Java application源程序Java 源程序编写后, 要使用Java 编译器(
9、 javac.exe) 进行编译, 将Java 源程序编译成可执行的程序代码。Java 源程序都是扩展名为 .java 的文本文件。编译时首先读入Java 源程序, 然后进行语法检查, 如果出现问题就终止编译。语法检查经过后, 生成可执行程序代码即字节码, 字节码文件名和源文件名相同, 扩展名为 .class。l 打开命令提示符窗口( MSDOS 窗口) 进入Java 源程序所在路径。l 键入编译器文件名和要谝译的源程序文件名。javac Hello.javal 按回车键开始编译(注意: 文件名H 要大写, 否则运行会出问题)。l 如果源程序没有错误, 则屏幕上没有输出, 键入 ”dir”按回
10、车键后可在目录中看到生成了一个同名字的.class 文件”Hello. class”。否则, 将显示出错信息。4 运行Java application程序使用Java 解释器( java.exe) 可将编译后的字节码文件Hello.class 解释为本地计算机代码。在命令提示符窗口或MSDOS 窗口键入解释器文件名和要解释的字节码文件名java Hello, 按回车键即开始解释并可看到运行结果。( 四) 编写Java applet源程序1. 打开一个纯文本编辑器, 键入如下程序: HelloApplet.java import java.awt.Graphics; import java.ap
11、plet.Applet; public class HelloApplet extends Applet public void paint(Graphics g) g.drawString(”Hello,welcome!”, 10,20); 2. 编译java小程序 javac HelloApplet.java3. 建立index.html文件, 嵌入HelloApplet.class 4. 浏览html文件l 使用appletviewerappletviewer index.htmll 使用常规的浏览器( 五) 浏览SDK 自带的Applet 应用小程序在下载的C: j2sdk1.4.2_
12、01demoappletsClock 文件夹中用浏览器打开网页文件example1.html, 就能够看到一个嵌入到Web 页面的Applet 开始运行, 一个模拟时钟出现在网页上。( 六) 声明不同数据类型的变量 1编写声明不同数据类型变量的程序文件 SY2_1.java, 源代码如下: public class SY1_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
13、-3; boolean B=true; String S=这是字符串类数据类型; System.out.println(字节型变量 b = +b); System.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(布尔
14、型变量 B = +B); System.out.println(字符串类对象 S = +S); 2 编译并运行该程序。 ( 七) 使用关系运算符和逻辑运算符 1建立使用关系运算符和逻辑运算符的程序文件, 源代码如下: class SY1_2 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/
15、e 为 8 大于 5, 因此输出 a/e +a/e); if (f!=0 & a/f5) System.out.println(a/f = +a/f); else System.out.println(因为 f 值为 0, 因此输出 f = +f); 2编译并运行该程序。( 八) 使用表示式语句与复合语句 1 建立包含表示式语句程序, 源代码如下: class SY1_3 public 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);
16、 2 建立包含复合语句程序, 源代码如下: class SY1_4 public 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); System.out.println(在复合块内的输出 k=+k); System.out.println(在复合块外的输出 i=+i); 3 编译并运行上述两个源程序。4 将变量 i 在块内定义会怎样? 改变其它变量的位置
17、看看会发生什么变化。 思考: 指出程序的复合结构以及变量的使用范围。 ( 九) 使用选择语句 1使用 if.else 语句 l 程序功能: 使用 if.else 语句构造多分支, 判断某一年是否为闰年。闰年的条件是符合下面二者之一: 能被 4 整除, 但不能被 100 整除; 能被 4 整除, 又能被 100 整除。 l 编写源程序文件, 代码如下。public class SY1_5 public static void main(String args) boolean leap; int year= ; if (year%4=0 & year%100!=0) | (year%400=0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 实验 教材
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。