《Java面向对象程序设计》实训实验指导书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、遵守实验室规章制度和实验课堂教学纪律。
3、认真完成实验任务,填写实验报告。
二、实验时数:2学时
三、实验器材:
操作系统:WindowsXP操作系统
应用系统:Eclipse
四、实验内容或步骤:
实验1.1Java开发环境搭建
1、Java JDK安装
单击Java JDK安装包,然后弹出提示框,点击下一步,直到选择安装目录如图1所示,将安装目录放在E:\Java\jdk1.6.0_35\,然后继续下一步。
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;
(2)编写源程序文件,代码如下。
public classEXP2_7 {
public static void main(String args[]) {
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);
System.out.println("a["+3+"] = "+a[3]);
System.out.println("a["+4+"] = "+a[4]);
System.out.println("arr1("+0+","+0+") = "+arr1[0][0]);
System.out.println("arr1("+0+","+1+") = "+arr1[0][1]);
}
}
(2)编译并运行该程序,结果如图2.1所示。
图2.1
2、了解变量的使用范围
(1)建立EXP2_2.java文件,通过本程序了解变量的使用范围,源代码如下。
public classEXP2_2 {
static int i=10;
public static void main(String args[]) {
int arr1[][]=new int[3][4];
a[0]=10;
a[1]=10+a[0];
a[2]=30;
a[3]=40;
a[4]= a[1]+ a[2];
arr1[0][0]=0; arr1[0][1]=1; arr1[0][2]=2;
arr1[1][0]=3; arr1[1][1]=4; arr1[1][2]=5;
arr1[2][0]=6; arr1[2][1]=7; arr1[2][2]=8;
System.out.println("a["+0+"] = "+a[0]);
System.out.println("a["+1+"] = "+a[1]);
System.out.println("a["+2+"] = "+a[2]);
}
}
(3)编译并运行上述两个源程序,结果如图2.5、2.6所示。
(4)将变量i在块内定义会怎样?改变其他变量的位置看看会发生什么变化。
思考:指出程序的复合结构以及变量的使用范围。
图2.5
图2.6
6、使用选择语句
6.1、使用if...else语句
(1)程序功能:使用if...else语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被4整除,但不能被100整除;能被4整除,又能被100整除。
{
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
图1 设定JDK安装目录
JDK(Java开发工具)安装完成后,系统会自动安装JRE(Java运行时环境),更改JRE的安装目录,将其与JDK放在同一目录下,如图2所示。
图2 设定JRE安装目录
安装完成后,出现如图2所示界面。
图3 Java环境安装结束界面
2、配置环境变量
Java JDK安装完成后,并不能立即使用,还需要配置相关环境变量。右键单击我的电脑属性弹出如下对话框,选择高级环境变量。
String S="这是字符串类数据类型";
System.out.println("字节型变量b = "+b);
System.out.println("短整型变量s = "+s);
System.out.println("整型变量i = "+i);
System.out.println("长整型变量l = "+l);
此时会出现错误提示如图2.2所示。因为变量k在方法块中声明,在方法块之外它是不存在的,所以编译时会出错。
图2.2
(3)修改上面的程序
(4)成功运行该程序
思考:EXP2_2.java程序说明了什么问题?
3、使用关系运算符和逻辑运算符
(1)建立使用关系运算符和逻辑运算符的程序文件,源代码如下。
classEXP2_3 {
【附录】利用命令提示符来运行Java程序:
1、假设在F盘的文件夹javaexe有HelloWorld.java文件。
【操作步骤】开始——运行——cmd,一步步按以下输入(注意:类名和编译文件名必须大小写一致)
说明:
javac命令表示编译;
java命令表示运行。
【总结】开发Java程序之前的JDK、JRE安装及环境配置
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);
if (e!=0 && a/e>5)
System.out.println("因为e非0且a/e为8大于5,所以输出a/e="+a/e);
if (f!=0 && a/f>5)
System.out.println("a/f = "+a/f);
else
System.out.println("因为f值为0,所以输出f = "+f);
3、在系统变量中查找path变量,如果存在,则将JDK安装目录下的bin文件夹添加其后,多个目录以分号隔开,E:\Java\jdk1.6.0_35\bin;
4、新建classpath环境变量,变量值为;%JAVA_HOME%\lib
环境变量配置完,用命令提示符测试配置是否正确。
开始——运行——cmd——javac,如果显示javac的一系列选项参数,则表明java开发环境搭建成功。
System.out.println("arr1("+1+","+2+") = "+arr1[1][2]);
}
}
(2)编译并运行程序,结果如图2.4所示。
图2.4
5、使用表达式语句与复合语句
(1)建立包含表达式语句程序,源代码如下。
classEXP2_5{
public static void main(String[] args) {
Java面向对象程序设计
实验指导书
适用专业:计算机网络技术
执 笔 人:周辉奎
南昌工学院信息学院 编
wk.baidu.com二〇一三年十月
实验项目一
一、实验目的和要求:
(一)目的:
1、熟悉安装JDK、JRE;
2、熟悉环境变量配置;
3、熟悉Eclipse;
4、掌握命令提示符运行第一个java程序。
(二)要求:
1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。
在命令行窗口中输入java–version命令,显示安装的Java版本信息,如图8所示,则表明java JDK、JRE安装成功。
图8 Java JDK、 JRE安装测试结果
在命令行窗口中输入javac命令,显示安装javac的一系列选项参数,如图9所示,则表明java开发环境搭建成功。
图9 Java环境测试结果
图5 在path变量中添加Java bin目录
新建classpath环境变量,该变量的值为JDK安装目录下lib目录,在此为:;%JAVA_HOME%\lib。如图6所示。
图6 classpath环境变量设定
配置完成后,单击开始运行,输入cmd,如图7所示,确定,打开命令行窗口。
图7 打开命令行窗口的命令
5、理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;
6、通过以上内容,掌握Java语言的编程规则。
(二)要求:
1、编写一个声明Java不同数据类型变量的程序;
2、编写一个使用运算符、表达式、变量的程序;
3、编写一个使用Java数组的的程序;
4、编写表达式语句、复合语句的程序;
public static void main(String args[]) {
int a=25, b=20, e=3, f=0;
boolean d=a<b;
System.out.println("a=25,b=20,e=3,f=0");
System.out.println("因为关系表达式a<b为假,所以其逻辑值为:"+d);
一、先安装JDK、JRE,安装时必须都在同一个目录,假设在E:\Java\jdk1.6.0_35\。
安装完,用命令提示符测试安装是否正确。
开始——运行——cmd——java–version,如果显示JDK版本,则安装正确。
二、配置环境变量
1、右击我的电脑属性,选高级环境变量。
2、在系统变量中新建一个变量名为JAVA_HOME,变量值为E:\Java\jdk1.6.0_35\
五、注意事项:
1、注意使用javac命令编译源程序。
2、注意使用java命令运行程序。
六、练习项目及思考题:
1、如何搭建java开发环境。
实验项目二
一、实验目的和要求:
(一)目的:
1、了解Java的数据类型;
2、掌握各种变量的声明方式;
3、理解运算符的优先级;
4、掌握Java基本数据类型、运算符与表达式、数组的使用方法;
5、编写使用不同选择结构的程序;
6、编写使用不同循环结构结构的程序。
二、实验时数:6学时
三、实验器材:
操作系统:WindowsXP操作系统
应用系统:Eclipse
四、实验内容或步骤:
1、实验2.1声明不同数据类型的变量
(1)编写声明不同数据类型变量的程序文件EXP2_1.java,源代码如下。
public classEXP2_1 {
}
}
(2)编译并运行该程序,结果如图2.3所示。
图2.3
4、使用数组
(1)建立使用数组的程序,本程序建立了一个长度为5的1维数组,一个长度为12的2维数组,源代码如下。
public classEXP2_4 {
public static void main(String args[]) {
int a[]=new int[5];
int k, i=3, j=4;
k=20*8/4+i+j*i;
System.out.println("表达式(20*8/4+i+j*i)="+k);
}
}
(2)建立包含复合语句程序,源代码如下。
classEXP2_6{
public static void main(String args[]) {
int k, i=3, j=4;
System.out.println("arr1("+0+","+2+") = "+arr1[0][2]);
System.out.println("arr1("+1+","+0+") = "+arr1[1][0]);
System.out.println("arr1("+1+","+1+") = "+arr1[1][1]);
图4 系统高级属性对话框
首先,在系统变量中新建一个JAVA_HOME变量,该变量的值为JDK的安装目录。在此为E:\Java\jdk1.6.0_35\。(与前面安装时指定目录一致)
图4 JAVA_HOME环境变量设置
注意:变量值后不需要加任何符号。
然后在系统变量中查找path变量,如果存在,则将JDK安装目录下的bin文件夹添加其后,多个目录以分号隔开,如图5所示。如果不存在则新建一个,然后将bin目录放进去即可是E:\Java\jdk1.6.0_35\bin;
3、认真完成实验任务,填写实验报告。
二、实验时数:2学时
三、实验器材:
操作系统:WindowsXP操作系统
应用系统:Eclipse
四、实验内容或步骤:
实验1.1Java开发环境搭建
1、Java JDK安装
单击Java JDK安装包,然后弹出提示框,点击下一步,直到选择安装目录如图1所示,将安装目录放在E:\Java\jdk1.6.0_35\,然后继续下一步。
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;
(2)编写源程序文件,代码如下。
public classEXP2_7 {
public static void main(String args[]) {
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);
System.out.println("a["+3+"] = "+a[3]);
System.out.println("a["+4+"] = "+a[4]);
System.out.println("arr1("+0+","+0+") = "+arr1[0][0]);
System.out.println("arr1("+0+","+1+") = "+arr1[0][1]);
}
}
(2)编译并运行该程序,结果如图2.1所示。
图2.1
2、了解变量的使用范围
(1)建立EXP2_2.java文件,通过本程序了解变量的使用范围,源代码如下。
public classEXP2_2 {
static int i=10;
public static void main(String args[]) {
int arr1[][]=new int[3][4];
a[0]=10;
a[1]=10+a[0];
a[2]=30;
a[3]=40;
a[4]= a[1]+ a[2];
arr1[0][0]=0; arr1[0][1]=1; arr1[0][2]=2;
arr1[1][0]=3; arr1[1][1]=4; arr1[1][2]=5;
arr1[2][0]=6; arr1[2][1]=7; arr1[2][2]=8;
System.out.println("a["+0+"] = "+a[0]);
System.out.println("a["+1+"] = "+a[1]);
System.out.println("a["+2+"] = "+a[2]);
}
}
(3)编译并运行上述两个源程序,结果如图2.5、2.6所示。
(4)将变量i在块内定义会怎样?改变其他变量的位置看看会发生什么变化。
思考:指出程序的复合结构以及变量的使用范围。
图2.5
图2.6
6、使用选择语句
6.1、使用if...else语句
(1)程序功能:使用if...else语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被4整除,但不能被100整除;能被4整除,又能被100整除。
{
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
图1 设定JDK安装目录
JDK(Java开发工具)安装完成后,系统会自动安装JRE(Java运行时环境),更改JRE的安装目录,将其与JDK放在同一目录下,如图2所示。
图2 设定JRE安装目录
安装完成后,出现如图2所示界面。
图3 Java环境安装结束界面
2、配置环境变量
Java JDK安装完成后,并不能立即使用,还需要配置相关环境变量。右键单击我的电脑属性弹出如下对话框,选择高级环境变量。
String S="这是字符串类数据类型";
System.out.println("字节型变量b = "+b);
System.out.println("短整型变量s = "+s);
System.out.println("整型变量i = "+i);
System.out.println("长整型变量l = "+l);
此时会出现错误提示如图2.2所示。因为变量k在方法块中声明,在方法块之外它是不存在的,所以编译时会出错。
图2.2
(3)修改上面的程序
(4)成功运行该程序
思考:EXP2_2.java程序说明了什么问题?
3、使用关系运算符和逻辑运算符
(1)建立使用关系运算符和逻辑运算符的程序文件,源代码如下。
classEXP2_3 {
【附录】利用命令提示符来运行Java程序:
1、假设在F盘的文件夹javaexe有HelloWorld.java文件。
【操作步骤】开始——运行——cmd,一步步按以下输入(注意:类名和编译文件名必须大小写一致)
说明:
javac命令表示编译;
java命令表示运行。
【总结】开发Java程序之前的JDK、JRE安装及环境配置
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);
if (e!=0 && a/e>5)
System.out.println("因为e非0且a/e为8大于5,所以输出a/e="+a/e);
if (f!=0 && a/f>5)
System.out.println("a/f = "+a/f);
else
System.out.println("因为f值为0,所以输出f = "+f);
3、在系统变量中查找path变量,如果存在,则将JDK安装目录下的bin文件夹添加其后,多个目录以分号隔开,E:\Java\jdk1.6.0_35\bin;
4、新建classpath环境变量,变量值为;%JAVA_HOME%\lib
环境变量配置完,用命令提示符测试配置是否正确。
开始——运行——cmd——javac,如果显示javac的一系列选项参数,则表明java开发环境搭建成功。
System.out.println("arr1("+1+","+2+") = "+arr1[1][2]);
}
}
(2)编译并运行程序,结果如图2.4所示。
图2.4
5、使用表达式语句与复合语句
(1)建立包含表达式语句程序,源代码如下。
classEXP2_5{
public static void main(String[] args) {
Java面向对象程序设计
实验指导书
适用专业:计算机网络技术
执 笔 人:周辉奎
南昌工学院信息学院 编
wk.baidu.com二〇一三年十月
实验项目一
一、实验目的和要求:
(一)目的:
1、熟悉安装JDK、JRE;
2、熟悉环境变量配置;
3、熟悉Eclipse;
4、掌握命令提示符运行第一个java程序。
(二)要求:
1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。
在命令行窗口中输入java–version命令,显示安装的Java版本信息,如图8所示,则表明java JDK、JRE安装成功。
图8 Java JDK、 JRE安装测试结果
在命令行窗口中输入javac命令,显示安装javac的一系列选项参数,如图9所示,则表明java开发环境搭建成功。
图9 Java环境测试结果
图5 在path变量中添加Java bin目录
新建classpath环境变量,该变量的值为JDK安装目录下lib目录,在此为:;%JAVA_HOME%\lib。如图6所示。
图6 classpath环境变量设定
配置完成后,单击开始运行,输入cmd,如图7所示,确定,打开命令行窗口。
图7 打开命令行窗口的命令
5、理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;
6、通过以上内容,掌握Java语言的编程规则。
(二)要求:
1、编写一个声明Java不同数据类型变量的程序;
2、编写一个使用运算符、表达式、变量的程序;
3、编写一个使用Java数组的的程序;
4、编写表达式语句、复合语句的程序;
public static void main(String args[]) {
int a=25, b=20, e=3, f=0;
boolean d=a<b;
System.out.println("a=25,b=20,e=3,f=0");
System.out.println("因为关系表达式a<b为假,所以其逻辑值为:"+d);
一、先安装JDK、JRE,安装时必须都在同一个目录,假设在E:\Java\jdk1.6.0_35\。
安装完,用命令提示符测试安装是否正确。
开始——运行——cmd——java–version,如果显示JDK版本,则安装正确。
二、配置环境变量
1、右击我的电脑属性,选高级环境变量。
2、在系统变量中新建一个变量名为JAVA_HOME,变量值为E:\Java\jdk1.6.0_35\
五、注意事项:
1、注意使用javac命令编译源程序。
2、注意使用java命令运行程序。
六、练习项目及思考题:
1、如何搭建java开发环境。
实验项目二
一、实验目的和要求:
(一)目的:
1、了解Java的数据类型;
2、掌握各种变量的声明方式;
3、理解运算符的优先级;
4、掌握Java基本数据类型、运算符与表达式、数组的使用方法;
5、编写使用不同选择结构的程序;
6、编写使用不同循环结构结构的程序。
二、实验时数:6学时
三、实验器材:
操作系统:WindowsXP操作系统
应用系统:Eclipse
四、实验内容或步骤:
1、实验2.1声明不同数据类型的变量
(1)编写声明不同数据类型变量的程序文件EXP2_1.java,源代码如下。
public classEXP2_1 {
}
}
(2)编译并运行该程序,结果如图2.3所示。
图2.3
4、使用数组
(1)建立使用数组的程序,本程序建立了一个长度为5的1维数组,一个长度为12的2维数组,源代码如下。
public classEXP2_4 {
public static void main(String args[]) {
int a[]=new int[5];
int k, i=3, j=4;
k=20*8/4+i+j*i;
System.out.println("表达式(20*8/4+i+j*i)="+k);
}
}
(2)建立包含复合语句程序,源代码如下。
classEXP2_6{
public static void main(String args[]) {
int k, i=3, j=4;
System.out.println("arr1("+0+","+2+") = "+arr1[0][2]);
System.out.println("arr1("+1+","+0+") = "+arr1[1][0]);
System.out.println("arr1("+1+","+1+") = "+arr1[1][1]);
图4 系统高级属性对话框
首先,在系统变量中新建一个JAVA_HOME变量,该变量的值为JDK的安装目录。在此为E:\Java\jdk1.6.0_35\。(与前面安装时指定目录一致)
图4 JAVA_HOME环境变量设置
注意:变量值后不需要加任何符号。
然后在系统变量中查找path变量,如果存在,则将JDK安装目录下的bin文件夹添加其后,多个目录以分号隔开,如图5所示。如果不存在则新建一个,然后将bin目录放进去即可是E:\Java\jdk1.6.0_35\bin;