面向对象程序设计实验教材Word文件下载.docx

上传人:b****3 文档编号:16862404 上传时间:2022-11-26 格式:DOCX 页数:93 大小:61.71KB
下载 相关 举报
面向对象程序设计实验教材Word文件下载.docx_第1页
第1页 / 共93页
面向对象程序设计实验教材Word文件下载.docx_第2页
第2页 / 共93页
面向对象程序设计实验教材Word文件下载.docx_第3页
第3页 / 共93页
面向对象程序设计实验教材Word文件下载.docx_第4页
第4页 / 共93页
面向对象程序设计实验教材Word文件下载.docx_第5页
第5页 / 共93页
点击查看更多>>
下载资源
资源描述

面向对象程序设计实验教材Word文件下载.docx

《面向对象程序设计实验教材Word文件下载.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计实验教材Word文件下载.docx(93页珍藏版)》请在冰豆网上搜索。

面向对象程序设计实验教材Word文件下载.docx

有两种选择:

一种是在线安装“WindowsInstallation”;

一种是离线安装“WindowsOfflineInstallation”。

3. 

安装SDK

运行下载的“j2sdk-1_4_2_01-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中的工具都是命令行工具,需要从命令行即MS-DOS提示符下运行它们。

很多人可能会不习惯,但这是Sun特意采取的策略,为的是把精力更多地投入到Java语言本身而不是花在开发工具上。

为了能正确方便的使用SDK,可手工配置一些Windows的环境变量,Windows98与Windows/xp/NT/2000的配置略有不同。

下面以Windows/xp/NT/2000为例说明相关配置。

设置WindowsXP/NT/2000

● 

 

在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面。

在“高级”选项卡中单击“环境变量”按钮。

将出现“环境变量”设置界面。

在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中。

在“变量值”栏的命令前添加“C:

\j2sdk1.4.2_01\bin”命令。

用同样方法设置环境变量“classpath”,其值为“C:

\j2sdk1.4.2_01\lib”命令。

设置完成后,单击“开始”→“所有程序”→“附件”→“命令提示符”打开DOS窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则安装正确。

2.设置DOS起始位置

为了在打开DOS窗口时可以直接进入包含你开发的java程序的路径下,下面以WindowsXP/2000为例说明设置过程。

首先建立一个存放java源程序的路径和文件夹,如将实验中建立的java源程序都存放在为“C:

\j2sdk1.4.2_01\bin”文件夹中。

单击“开始”→“所有程序”→“附件”→“命令提示符”,选择“命令提示符”选项右击,

在出现的下拉菜单中选择“属性”菜单,将打开“命令提示符属性”对话框。

在“命令提示符属性”对话框中选择“快捷方式”选项,在“起始位置”栏输入“C:

\j2sdk1.4.2_01\bin”,单击“确定”按钮。

进行了上面的设置后,打开DOS窗口时将直接进入“C:

\j2sdk1.4.2_01\bin>

”路径下。

如果没有进行上述设置,可使用DOS命令,直接输入“C:

”按回车进入到C盘,再输入“cdj2sdk1.4.2_01\bin”即可到“C:

(三)编写Javaapplication源程序

打开一个纯文本编辑器,键入如下程序:

publicclassHello{

publicstaticvoidmain(Stringargs[]){

System.out.println("

Hello,welcome!

"

);

}

将文件命名为Hello.java,保存为文本文件格式文件,注意保存文件的路径。

根据前面环境变量的设置,Hello.java应该保存在“C:

\j2sdk1.4.2_01\lib>

”的路径下。

编译Javaapplication源程序

Java源程序编写后,要使用Java编译器(javac.exe)进行编译,将Java源程序编译成可执行

的程序代码。

Java源程序都是扩展名为.java的文本文件。

编译时首先读入Java源程序,然后进行语法检查,如果出现问题就终止编译。

语法检查通过后,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为.class。

打开命令提示符窗口(MS-DOS窗口)进入Java源程序所在路径。

键入编译器文件名和要谝译的源程序文件名。

javacHello.java

按回车键开始编译(注意:

文件名H要大写,否则运行会出问题)。

如果源程序没有错误,则屏幕上没有输出,键入“dir”按回车键后可在目录中看到生成了一个同名字的.class文件“Hello.class”。

否则,将显示出错信息。

运行Javaapplication程序

使用Java解释器(java.exe)可将编译后的字节码文件Hello.class解释为本地计算机代码。

在命令提示符窗口或MS-DOS窗口键入解释器文件名和要解释的字节码文件名javaHello,按回

车键即开始解释并可看到运行结果。

(四)编写Javaapplet源程序

1. 

HelloApplet.java

importjava.awt.Graphics;

importjava.applet.Applet;

publicclassHelloAppletextendsApplet{

publicvoidpaint(Graphicsg){

g.drawString(“Hello,welcome!

”,10,20);

}

2. 

编译java小程序

javacHelloApplet.java

3. 

建立index.html文件,嵌入HelloApplet.class

<

appletcode=HelloApplet.classwidth=200height=50>

/applet>

4. 

浏览html文件

使用appletviewer

appletviewerindex.html

使用常规的浏览器

(五)浏览SDK自带的Applet应用小程序

在下载的C:

\j2sdk1.4.2_01\demo\applets\Clock文件夹中用浏览器打开网页文件example1.html,

就可以看到一个嵌入到Web页面的Applet开始运行,一个模拟时钟出现在网页上。

(六)声明不同数据类型的变量

1.编写声明不同数据类型变量的程序文件SY2_1.java,源代码如下:

publicclassSY1_1{

publicstaticvoidmain(Stringargs[]){

byteb=0x55;

shorts=0x55ff;

inti=1000000;

longl=0xffffL;

charc=’a’;

floatf=0.23F;

doubled=0.7E-3;

booleanB=true;

StringS="

这是字符串类数据类型"

;

System.out.println("

字节型变量b="

+b);

短整型变量s="

+s);

整型变量i="

+i);

长整型变量l="

+l);

字符型变量c="

+c);

浮点型变量f="

+f);

双精度变量d="

+d);

布尔型变量B="

+B);

字符串类对象S="

+S);

}

2.编译并运行该程序。

(七)使用关系运算符和逻辑运算符

1.建立使用关系运算符和逻辑运算符的程序文件,源代码如下:

classSY1_2{

inta=25,b=20,e=3,f=0;

booleand=a<

b;

a=25,b=20,e=3,f=0"

因为关系表达式a<

b为假,所以其逻辑值为:

"

if(e!

=0&

&

a/e>

5)

因为e非0且a/e为8大于5,所以输出a/e="

+a/e);

if(f!

a/f>

a/f="

+a/f);

else

因为f值为0,所以输出f="

2.编译并运行该程序。

(八)使用表达式语句与复合语句

1.建立包含表达式语句程序,源代码如下:

classSY1_3{

publicstaticvoidmain(String[]args){

intk,i=3,j=4;

k=20*8/4+i+j*i;

表达式(20*8/4+i+j*i)="

+k);

}

2.建立包含复合语句程序,源代码如下:

classSY1_4{

k=i+j;

在复合块外的输出k="

{

floatf;

f=j+4.5F;

i++;

在复合块内的输出f="

在复合块内的输出k="

在复合块外的输出i="

3.编译并运行上述两个源程序。

4.将变量i在块内定义会怎样?

改变其他变量的位置看看会发生什么变化。

思考:

指出程序的复合结构以及变量的使用范围。

(九)使用选择语句

1.使用if...else语句

程序功能:

使用if...else语句构造多分支,判断某一年是否为闰年。

闰年的条件是符合下面二者之一:

能被4整除,但不能被100整除;

能被4整除,又能被100整除。

编写源程序文件,代码如下。

publicclassSY1_5{

booleanleap;

intyear=2005;

if((year%4==0&

year%100!

=0)||(year%400==0))//方法1

System.out.println(year+"

年是闰年"

年不是闰年"

year=2008;

//方法2

if(year%4!

=0)

leap=false;

elseif(year%100!

leap=true;

elseif(year%400!

leap=false;

leap=true;

if(leap==true)

year=2050;

//方法3

if(year%4==0){

if(year%100==0){

if(year%400==0)

leap=true;

else

leap=false;

编译运行程序

本程序中有几个选择语句,哪些具有嵌套关系?

2.使用switch语句

在不同温度时显示不同的解释说明。

程序源代码如下:

classSY1_6{

intc=38;

switch(c<

10?

1:

c<

25?

2:

35?

3:

4){

case1:

System.out.println("

+c+"

℃有点冷。

要多穿衣服。

case2:

℃正合适。

出去玩吧。

case3:

℃有点热。

default:

℃太热了!

开空调。

(十)使用循环语句

1.for循环语句练习

按5度的增量打印出一个从摄氏温度到华氏温度的转换表。

classSY1_7{

publicstaticvoidmain(Stringargs[]){

inth,c;

摄氏温度华氏温度"

for(c=0;

c<

=40;

c+=5){

h=c*9/5+32;

+h);

编译并运行程序。

2.while循环语句练习

运行程序后从键盘输入数字1/2/3后,可显示抽奖得到的奖品;

如果输入其它数,字或字符显示“没有奖品给你!

importjava.io.*;

classSY1_8{

publicstaticvoidmain(Stringargs[])throwsIOException{

charch;

按1/2/3数字键可得大奖!

System.out.println("

按空格键后回车可退出循环操作."

while((ch=(char)System.in.read())!

=’’){

System.in.skip

(2);

//跳过回车键

switch(ch){

case’1’:

System.out.println("

恭喜你得大奖,一辆汽车!

break;

case’2’:

不错呀,你得到一台笔记本电脑!

case’3’:

没有白来,你得到一台冰箱!

default:

真不幸,你没有奖品!

下次再来吧。

}

}

编译源程序。

在命令提示符窗口运行程序,然后分别按1、2、3、r,记录结果。

3.do…while循环语句练习

求1+2+…+100之和,并将求和表达式与所求的和显示出来。

classSY1_9{

intn=1,sum=0;

do{

sum+=n++;

}while(n<

=100);

1+2+...+100="

+sum);

4.多重循环练习

输出九九乘法表的程序,源代码如下:

publicclassSY1_10{

inti,j,n=9;

System.out.print("

*|"

for(i=1;

i<

=n;

i++)

\n-------|"

----"

System.out.println();

for(i=1;

i++){

System.out.print("

+i+"

|"

for(j=1;

j<

=i;

j++)

+i*j);

System.out.println();

(十一)使用数组

1.建立程序文件,源代码如下:

classSY1-11{

publicstaticvoidmain(String[]args){

intlist[]=newint[5];

list数组的长度为:

+list.length);

for(inti=0;

list.length;

i++){

list[i]=i*5;

list["

]="

+list[i]);

}

编译并运行该程序,写出运行结果。

四、实验练习题

编写一个application,在屏幕上显示如下的信息:

*******************************************

Welcome<

你的姓名>

将上题改写为Applet小程序

一个Javaapplication,输出一个整数数组中最大和最小的元素、平均值以及所有元素的和。

一个班有10名学生,每个学生有姓名、学号、成绩等等信息,请利用对象数组的概念编程,求平均成绩。

窗体底端

实验2类与对象

掌握面向对象程序设计的方法和Java作为面向对象程序设计语言的特点;

掌握如何构造一个类和如何创建一个对象,了解类与对象的关系;

掌握修饰符和构造方法的使用规则;

掌握如何创建包,通过包如何管理类;

5. 

掌握Java的继承机制和实现多态的方法。

编写一个体现面向对象思想的程序。

编写一个创建对象和使用对象的方法的程序。

编写不同成员变量、成员方法修饰方法的程序。

编写创建自定义包的程序。

编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序。

6. 

编写体现类的多态性(成员方法重载、构造方法重载)的程序。

三、实验内容

(一)创建Applet应用小程序

1.创建一个Applet应用程序SY

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1