JAVA语言基础实验报告.docx
- 文档编号:10317941
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:25
- 大小:753.29KB
JAVA语言基础实验报告.docx
《JAVA语言基础实验报告.docx》由会员分享,可在线阅读,更多相关《JAVA语言基础实验报告.docx(25页珍藏版)》请在冰豆网上搜索。
JAVA语言基础实验报告
成都大学实验报告
姓名
系别班级
学号
课程名称
指导教师
实验成绩
实验日期
软件工程6班
JAVA程序设计基础
2011年4月2日
实验项目名称JAVA语言基础
一、实验目的:
1、了解Java的数据类型。
2、掌握各种变量的声明方式。
3、理解运算符的优先级。
4、掌握Java基本数据类型、运算符与表达式、数组的使用方法。
5、理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
6、通过以上内容,掌握Java语言的编程规则。
熟悉使用目前在业界流行的Java程序开发工具Eclipse集成开发环境,也可以使用Jcreator开发工具
二、实验内容(包括源程序及相关说明):
1、打开程序eclipse,并新建一个工程以及javaclass文件
2、输出源代码
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);
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("布尔型变量B="+B);
System.out.println("字符串类对象S="+S);
}
}
运行并观察结果。
3、新建一个工程以及javaclass文件用于了解变量的使用范围
4、输出源代码
publicclassEXP2_1{
staticinti=10;
publicstaticvoidmain(Stringargs[]){
{
intk=10;
System.out.println("i="+i);
System.out.println("k="+k);
}
System.out.println("i="+i);
System.out.println("k="+k);
}运行并观察结果。
5、将源代码修改后
publicclassEXP2_1{
staticinti=11;
staticintk=11;
publicstaticvoidmain(Stringargs[]){
{
intk=10;
System.out.println("i="+i);
System.out.println("k="+k);
}
System.out.println("i="+i);
System.out.println("k="+k);
}运行并观察结果。
6、新建一个工程以及javaclass文件,并输入源代码
classEXP2_3{
publicstaticvoidmain(Stringargs[]){
inta=25,b=20,e=3,f=0;
booleand=a
System.out.println("a=25,b=20,e=3,f=0");
System.out.println("因为关系表达式a
"+d);
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);
}
}运行并观察结果。
7、新建一个工程以及javaclass文件,并输入源代码
publicclassEXP2_4{
publicstaticvoidmain(Stringargs[]){
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;
System.out.println("a["+0+"]="+a[0]);
System.out.println("a["+1+"]="+a[1]);
System.out.println("a["+2+"]="+a[2]);
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]);
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]);
System.out.println("arr1("+1+","+2+")="+arr1[1][2]);
}
}运行并观察结果。
8、新建一个工程以及javaclass文件,并输入源代码
(1)建立包含表达式语句程序
classEXP2_5{
publicstaticvoidmain(String[]args){
intk,i=3,j=4;
k=20*8/4+i+j*i;
System.out.println("表达式(20*8/4+i+j*i)="+k);
}
}运行并观察结果
(2)建立包含复合语句程序,源代码如下
classEXP2_6{
publicstaticvoidmain(Stringargs[]){
intk,i=3,j=4;
k=i+j;
System.out.println("在复合块外的输出k="+k);
{
floatf;
f=j+4.5F;
i++;
System.out.println("在复合块内的输出f="+f);
System.out.println("在复合块内的输出k="+k);
}
System.out.println("在复合块外的输出i="+i);
}
}
9、新建一个工程以及javaclass文件,并输入源代码
publicclassEXP2_7{
publicstaticvoidmain(Stringargs[]){
booleanleap;
intyear=2005;
if((year%4==0&&year%100!
=0)||(year%400==0))//方法1
System.out.println(year+"年是闰年");
else
System.out.println(year+"年不是闰年");
year=2008;//方法2
if(year%4!
=0)
leap=false;
elseif(year%100!
=0)
leap=true;
elseif(year%400!
=0)
leap=false;
else
leap=true;
if(leap==true)
System.out.println(year+"年是闰年");
else
System.out.println(year+"年不是闰年");
year=2050;//方法3
if(year%4==0){
if(year%100==0){
if(year%400==0)
leap=true;
else
leap=false;
}
else
leap=false;
}
else
leap=false;
if(leap==true)
System.out.println(year+"年是闰年");
else
System.out.println(year+"年不是闰年");
}
}
10、新建一个工程以及javaclass文件,并输入源代码
classEXP2_8{
publicstaticvoidmain(Stringargs[]){
intc=38;
switch(c<10?
1:
c<25?
2:
c<35?
3:
4){
case1:
System.out.println(""+c+"℃有点冷。
要多穿衣服。
");
case2:
System.out.println(""+c+"℃正合适。
出去玩吧。
");
case3:
System.out.println(""+c+"℃有点热。
");
default:
System.out.println(""+c+"℃太热了!
开空调。
");
}
}
}
11、新建一个工程以及javaclass文件,并输入源代码
classEXP2_9{
publicstaticvoidmain(Stringargs[]){
inth,c;
System.out.println("摄氏温度\t华氏温度");
for(c=0;c<=40;c+=5){
h=c*9/5+32;
System.out.println("\t"+c+"\t"+h);
}
}
}
12、新建一个工程以及javaclass文件,并输入源代码
importjava.io.*;
classEXP2_10{
publicstaticvoidmain(Stringargs[])throwsIOException{
charch;
System.out.println("按1/2/3数字键可得大奖!
");
System.out.println("按’Q’键可退出循环操作.");
while((ch=(char)System.in.read())!
=''){
System.in.skip
(2);//跳过回车键-比如一行数据,末尾是\r\n也就是换行,//你不需要处理它,则可以跳过去
//ttp:
//
switch(ch){
case'1':
System.out.println("恭喜你得大奖,一辆汽车!
");
break;
case'2':
System.out.println("不错呀,你得到一台笔记本电脑!
");
break;
case'3':
System.out.println("没有白来,你得到一台冰箱!
");
break;
case‘q’:
System.out.println(“欢迎下次再来!
”);
System.exit(0);
default:
System.out.println("真不幸,你没有奖品!
下次再来吧。
");
}
}
}
}
13、新建一个工程以及javaclass文件,并输入源代码
classEXP2_11{
publicstaticvoidmain(Stringargs[]){
intn=1,sum=0;
do{
sum+=n++;
}
while(n<=100);
System.out.println("1+2+...+100="+sum);
}
}
14、新建一个工程以及javaclass文件,并输入源代码
publicclassEXP2_12
{
publicstaticvoidmain(Stringargs[])
{
inti,j,n=9;
System.out.print("*|");
for(i=1;i<=n;i++)
System.out.print(""+i);
System.out.print("\n---|");
for(i=1;i<=n;i++)
System.out.print("----");
System.out.println();
for(i=1;i<=n;i++)
{
System.out.print(""+i+"|");
for(j=1;j<=i;j++)
System.out.print(""+i*j);
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=11
k=10
i=11
k=11
4、程序3结果为
a=25,b=20,e=3,f=0
因为关系表达式a
false
因为e非0且a/e为8大于5,所以输出a/e=8
因为f值为0,所以输出f=0
5、实验结果为
a[0]=10
a[1]=20
a[2]=30
a[3]=40
a[4]=50
arr1(0,0)=0
arr1(0,1)=1
arr1(0,2)=2
arr1(1,0)=3
arr1(1,1)=4
arr1(1,2)=5
6、实验结果为
7、实验结果为
2005年不是闰年
2008年是闰年
2050年不是闰年
8、实验结果为
9、实验结果为
摄氏温度\t华氏温度
032
541
1050
1559
2068
2577
3086
3595
40104
10、实验结果
11、实验结果为
12、实验结果为
四、实验小结与建议:
1、初步掌握了Eclipse集成开发环境。
2、掌握Java基本数据类型、运算符与表达式、数组的使用方法,语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
3、对JAVA程序设计有初步的了解。
成都大学信息科学与技术学院制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言 基础 实验 报告