《Java面向对象程序设计》实验指导书信息B1321Word格式.docx
- 文档编号:16650144
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:45
- 大小:1.67MB
《Java面向对象程序设计》实验指导书信息B1321Word格式.docx
《《Java面向对象程序设计》实验指导书信息B1321Word格式.docx》由会员分享,可在线阅读,更多相关《《Java面向对象程序设计》实验指导书信息B1321Word格式.docx(45页珍藏版)》请在冰豆网上搜索。
1、JavaJDK安装
单击JavaJDK安装包,然后弹出提示框,点击下一步,直到选择安装目录如图1所示,将安装目录放在E:
\Java\jdk1.6.0_35\,然后继续下一步。
图1设定JDK安装目录
JDK(Java开发工具)安装完成后,系统会自动安装JRE(Java运行时环境),更改JRE的安装目录,将其与JDK放在同一目录下,如图2所示。
图2设定JRE安装目录
安装完成后,出现如图2所示界面。
图3Java环境安装结束界面
2、配置环境变量
JavaJDK安装完成后,并不能立即使用,还需要配置相关环境变量。
右键单击我的电脑属性弹出如下对话框,选择高级环境变量。
图4系统高级属性对话框
首先,在系统变量中新建一个JAVA_HOME变量,该变量的值为JDK的安装目录。
在此为E:
\Java\jdk1.6.0_35\。
(与前面安装时指定目录一致)
图4JAVA_HOME环境变量设置
注意:
变量值后不需要加任何符号。
然后在系统变量中查找path变量,如果存在,则将JDK安装目录下的bin文件夹添加其后,多个目录以分号隔开,如图5所示。
如果不存在则新建一个,然后将bin目录放进去即可是E:
\Java\jdk1.6.0_35\bin;
图5在path变量中添加Javabin目录
新建classpath环境变量,该变量的值为JDK安装目录下lib目录,在此为:
;
%JAVA_HOME%\lib。
如图6所示。
图6classpath环境变量设定
配置完成后,单击开始运行,输入cmd,如图7所示,确定,打开命令行窗口。
图7打开命令行窗口的命令
在命令行窗口中输入java–version命令,显示安装的Java版本信息,如图8所示,则表明javaJDK、JRE安装成功。
图8JavaJDK、JRE安装测试结果
在命令行窗口中输入javac命令,显示安装javac的一系列选项参数,如图9所示,则表明java开发环境搭建成功。
图9Java环境测试结果
【附录】利用命令提示符来运行Java程序:
1、假设在F盘的文件夹javaexe有HelloWorld.java文件。
【操作步骤】开始——运行——cmd,一步步按以下输入(注意:
类名和编译文件名必须大小写一致)
说明:
javac命令表示编译;
java命令表示运行。
【总结】开发Java程序之前的JDK、JRE安装及环境配置
一、先安装JDK、JRE,安装时必须都在同一个目录,假设在E:
安装完,用命令提示符测试安装是否正确。
开始——运行——cmd——java–version,如果显示JDK版本,则安装正确。
二、配置环境变量
1、右击我的电脑属性,选高级环境变量。
2、在系统变量中新建一个变量名为JAVA_HOME,变量值为E:
\Java\jdk1.6.0_35\
3、在系统变量中查找path变量,如果存在,则将JDK安装目录下的bin文件夹添加其后,多个目录以分号隔开,E:
4、新建classpath环境变量,变量值为;
%JAVA_HOME%\lib
环境变量配置完,用命令提示符测试配置是否正确。
开始——运行——cmd——javac,如果显示javac的一系列选项参数,则表明java开发环境搭建成功。
五、注意事项:
1、注意使用javac命令编译源程序。
2、注意使用java命令运行程序。
六、练习项目及思考题:
1、如何搭建java开发环境。
实验项目二Java语言基础
1、了解Java的数据类型;
2、掌握各种变量的声明方式;
3、理解运算符的优先级;
4、掌握Java基本数据类型、运算符与表达式、数组的使用方法;
5、理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;
6、通过以上内容,掌握Java语言的编程规则。
1、编写一个声明Java不同数据类型变量的程序;
2、编写一个使用运算符、表达式、变量的程序;
3、编写一个使用Java数组的的程序;
4、编写表达式语句、复合语句的程序;
5、编写使用不同选择结构的程序;
6、编写使用不同循环结构结构的程序。
6学时
1、实验2.1声明不同数据类型的变量
(1)编写声明不同数据类型变量的程序文件EXP2_1.java,源代码如下。
publicclassEXP2_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)编译并运行该程序,结果如图2.1所示。
图2.1
2、了解变量的使用范围
(1)建立EXP2_2.java文件,通过本程序了解变量的使用范围,源代码如下。
publicclassEXP2_2{
staticinti=10;
{
intk=10;
System.out.println("
i="
k="
+k);
}
//编译时将出错,已出k的使用范围
}
(2)编译EXP2_2.java
此时会出现错误提示如图2.2所示。
因为变量k在方法块中声明,在方法块之外它是不存在的,所以编译时会出错。
图2.2
(3)修改上面的程序
(4)成功运行该程序
思考:
EXP2_2.java程序说明了什么问题?
3、使用关系运算符和逻辑运算符
(1)建立使用关系运算符和逻辑运算符的程序文件,源代码如下。
classEXP2_3{
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)编译并运行该程序,结果如图2.3所示。
图2.3
4、使用数组
(1)建立使用数组的程序,本程序建立了一个长度为5的1维数组,一个长度为12的2维数组,源代码如下。
publicclassEXP2_4{
inta[]=newint[5];
intarr1[][]=newint[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;
a["
+0+"
]="
+a[0]);
+1+"
+a[1]);
+2+"
+a[2]);
+3+"
+a[3]);
+4+"
+a[4]);
arr1("
"
)="
+arr1[0][0]);
+arr1[0][1]);
+arr1[0][2]);
+arr1[1][0]);
+arr1[1][1]);
+arr1[1][2]);
(2)编译并运行程序,结果如图2.4所示。
图2.4
5、使用表达式语句与复合语句
(1)建立包含表达式语句程序,源代码如下。
classEXP2_5{
publicstaticvoidmain(String[]args){
intk,i=3,j=4;
k=20*8/4+i+j*i;
表达式(20*8/4+i+j*i)="
(2)建立包含复合语句程序,源代码如下。
classEXP2_6{
k=i+j;
在复合块外的输出k="
floatf;
f=j+4.5F;
i++;
在复合块内的输出f="
在复合块内的输出k="
在复合块外的输出i="
(3)编译并运行上述两个源程序,结果如图2.5、2.6所示。
(4)将变量i在块内定义会怎样?
改变其他变量的位置看看会发生什么变化。
指出程序的复合结构以及变量的使用范围。
图2.5
图2.6
6、使用选择语句
6.1、使用if...else语句
(1)程序功能:
使用if...else语句构造多分支,判断某一年是否为闰年。
闰年的条件是符合下面二者之一:
能被4整除,但不能被100整除;
能被4整除,又能被100整除。
(2)编写源程序文件,代码如下。
publicclassEXP2_7{
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!
if(leap==true)
year=2050;
//方法3
if(year%4==0){
if(year%100==0){
if(year%400==0)
leap=true;
else
leap=false;
}
else
leap=false;
(3)编译运行程序,其结果如图2.7所示。
图2.7
本程序中有几个选择语句,哪些具有嵌套关系?
6.2、使用switch语句
(1)程序功能:
在不同温度时显示不同的解释说明。
(2)程序源代码如下。
classEXP2_8{
intc=38;
switch(c<
10?
1:
c<
25?
2:
35?
3:
4){
case1:
System.out.println("
+c+"
℃有点冷。
要多穿衣服。
"
case2:
℃正合适。
出去玩吧。
case3:
℃有点热。
default:
℃太热了!
开空调。
(3)编译运行程序,其结果如图2.8所示。
图2.8
7、使用循环语句
7.1、for循环语句练习
按5度的增量打印出一个从摄氏温度到华氏温度的转换表。
(2)程序源代码如下。
classEXP2_9{
publicstaticvoidmain(Stringargs[]){
inth,c;
摄氏温度\t华氏温度"
for(c=0;
c<
=40;
c+=5){
h=c*9/5+32;
\t"
+h);
(3)编译并运行程序,其结果如图2.9所示。
图2.9
7.2、while循环语句练习
运行程序后从键盘输入数字1/2/3后,可显示抽奖得到的奖品;
如果输入其它数字或字符显示“没有奖品给你!
”。
importjava.io.*;
classEXP2_10{
publicstaticvoidmain(Stringargs[])throwsIOException{
charch;
按1/2/3数字键可得大奖!
按’Q’键可退出循环操作."
while((ch=(char)System.in.read())!
='
'
){
System.in.skip
(2);
//跳过回车键
switch(ch){
case'
1'
:
System.out.println("
恭喜你得大奖,一辆汽车!
break;
2'
不错呀,你得到一台笔记本电脑!
3'
没有白来,你得到一台冰箱!
case‘q’:
System.out.println(“欢迎下次再来!
”);
System.exit(0);
default:
真不幸,你没有奖品!
下次再来吧。
(3)编译源程序。
(4)在命令提示符窗口运行程序,然后分别按1、2、3、r结果如图2.10所示。
图2.10
7.3、do…while循环语句练习
求1+2+…+100之和,并将求和表达式与所求的和显示出来。
classEXP2_11{
intn=1,sum=0;
do{
sum+=n++;
while(n<
=100);
1+2+...+100="
+sum);
(3)编译并运行程序,结果如图2.11所示。
图2.11
7.4、多重循环练习
(1)输出九九乘法表的程序,源代码如下。
publicclassEXP2_12
{
publicstaticvoidmain(Stringargs[])
{
inti,j,n=9;
System.out.print("
*|"
for(i=1;
i<
=n;
i++)
System.out.print("
\n---|"
----"
System.out.println();
+i+"
|"
for(j=1;
j<
=i;
j++)
System.out.print("
+i*j);
System.out.println();
(2)编译并运行程序,结果如图2.12所示。
1、注意Java集成开发环境Eclipse的使用。
2、注意Java程序编码方式及书写习惯。
1、观察输出的结果,发现九九表的行和列没有对齐,如何才能输出一张行列对齐的九九表?
实验项目三Java类和对象
1、掌握Java类的结构、类的定义、方法和属性的定义以及对象的实现;
2、掌握类及其成员修饰符的使用;
掌握构造函数的使用;
方法的参数传递和返回值的用法;
3、掌握类变量与实例变量,以及类方法与实例方法的区别。
1、正确地定义类、方法和属性;
2、学会方法的参数传递和返回值的用法;
3、熟练使用类及其成员修饰符
4、使用构造函数创建类的对象;
5、类变量与实例变量,以及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java面向对象程序设计 Java 面向 对象 程序设计 实验 指导书 信息 B1321