java程序设计基础实验报告 2Word格式.docx
- 文档编号:20370586
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:10
- 大小:18.33KB
java程序设计基础实验报告 2Word格式.docx
《java程序设计基础实验报告 2Word格式.docx》由会员分享,可在线阅读,更多相关《java程序设计基础实验报告 2Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
6编写使用不同循环结构结构的程序。
二、实验任务
了解Java的数据类型;
掌握各种变量的声明方式;
理解运算符的优先级;
掌握Java基本数据类型、运算符与表达式、数组的使用方法;
理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;
最终,掌握Java语言的编程规则。
三、实验内容(步骤)
1、声明不同数据类型的变量
(1)编写声明不同数据类型变量的程序文件LX2_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、了解变量的使用范围
(1)建立EXP2_2.java文件,通过本程序了解变量的使用范围,源代码如下。
publicclassEXP2_2{
staticinti=10;
{
intk=10;
System.out.println("
i="
k="
+k);
}
//编译时将出错,已出k的使用范围
}
(2)编译EXP2_2.java
此时会出现错误提示。
因为变量k在方法块中声明,在方法块之外它是不存在的,所以编译时会出错。
(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)编译并运行该程序。
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]);
System.out.println("
+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]);
(1)编译并运行程序。
5、使用循环语句
7.1、for循环语句练习
(1)程序功能:
按5度的增量打印出一个从摄氏温度到华氏温度的转换表。
(2)程序源代码如下。
classEXP2_9{
publicstaticvoidmain(Stringargs[]){
inth,c;
摄氏温度\t华氏温度"
for(c=0;
c<
=40;
c+=5){
h=c*9/5+32;
\t"
+c+"
+h);
(3)编译并运行程序。
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。
7.3、do…while循环语句练习
求1+2+…+100之和,并将求和表达式与所求的和显示出来。
classEXP2_11{
intn=1,sum=0;
do{
sum+=n++;
while(n<
=100);
1+2+...+100="
+sum);
(3)编译并运行程序。
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)编译并运行程序。
观察输出的结果,发现九九表的行和列没有对齐,如何才能输出一张行列对齐的九九表?
四、实验过程记录(以文字、图表方式记录设计思想、设计步骤、程序框架、流程图、相关测试数据、结果等)
Publicstaticvoidmain(String[]str){
Intscore=89;
if(score>
90){
System.out.print(“优”);
System.out.println(“优”);
elseif(score>
80){
System.out.println(“良”);
五、实验结果分析
1、程序1程序输出
字节型变量b=85
短整型变量s=22015
整型变量i=1000000
长整型变量l=65535
字符型变量c=a
浮点型变量f=0.23
双精度变量d=7.0E-4
布尔型变量B=true
字符串类变量str=这是字符串类数据类型
2、程序2无法编译,原因为变量k超出使用范围
3、程序2修改后实验结果为i=11k=10i=11k=11
4、程序3结果为a=25,b=20,e=3,f=0因为关系表达式a<
b为假,所以其逻辑值为:
false因为e非0且a/e为8大于5,所以输出a/e=8因为f值为0,所以输出f=05、实验结果为a[0]=10a[1]=20a[2]=30a[3]=40a[4]=50
arr1(0,0)=0arr1(0,1)=1arr1(0,2)=2arr1(1,0)=3arr1(1,1)=4arr1(1,2)=5
6、实验结果为2005年不是闰年2008年是闰年2050年不是闰年
9、实验结果为摄氏温度\t华氏温度03254110501559206825773086359540104
六、改进及建议
1、初步掌握Eclipse集成开发环境
2、对java程序有初步的了解
七、总结
掌握java基本数据类型、运算符与表达式、数组的使用方法、语法结构;
掌握顺序结构、选择结构、循环结构的语法的程序设计方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java程序设计基础实验报告 java 程序设计 基础 实验 报告