- 0
- 0
- 约2.69千字
- 约 3页
- 2024-08-06 发布于重庆
- 举报
GDOUB11112广东海洋大学学生实验报告书
GDOUB11112
实验名称
实验二、Java基本数据类型与数组
课程名称
Java程序设计与开发技术
课程号
学院(系)
信息学院
专业
计算机科学与技术
班级
计科
学生姓名
学号
实验地点
钟海楼
04019
实验日期
2015年
9月17日
一、实验目得
(1)学习掌握Java数据类型之间得转换;
(2)学习Java程序中数组得使用。
二、实验任务
完成实验二指导上实验1、实验2与实验3得实验任务。
三、实验仪器设备与材料
安装有J2SE开发工具得PC机。
四、实验内容与步骤
实验1输出希腊字母表
编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。
代码如下:
GreekAlphabet、java
publicclassGreekAlphabet{
publicstaticvoidmain(String[]args){
intstartPosition=0,endPosition=0;
charcStart=α,cEnd=ω;
startPosition=(int)cStart;
endPosition=(int)cEnd;
System、out、println(希腊字母\α\在Unicode表中得顺序位置:+startPosition);
System、out、println(希腊字母表:);
for(inti=startPosition;i=endPosition;i++){
charc=\0;
c=(char)i;
System、out、print(+c);
if((istartPosition+1)%10==0)
System、out、println();
}
System、out、println();
}
}
运行结果:
实验后得练习
将一个double型数据直接赋值float型变量,程序编译时提示怎样得错误。
GreekAlphabet、java:5:错误:不兼容得类型:从double转换到float可能会有损失
在应用程度得main方法中增加语句:
floatx=0、618;
程序能编译通过吗?
不能,GreekAlphabet、java:3:错误:不兼容得类型:从double转换到float可能会有损失
应用程度得main方法中增加语句:
intz=(byte)128
程序输出变量z得值就是多少
运行结果:
实验2数组得引用与元素
编写一个Java应用程序,该程序在命令行窗口输出数组得引用以及元素得值。
代码如下:
InputArray、java
publicclassInputArray{
publicstaticvoidmain(String[]args){
int[]a={100,200,300};
System、out、println(a、length);
System、out、println(a);
int[][]b={{1},{1,1},{1,2,1},{1,3,3,1},{1,4,6,4,1}};
System、out、println(b、length);
System、out、println(b[4][2]);
b[4]=a;
System、out、println(b[4][2]);
}
}
运行结果:
实验后得练习
在程序得代码4之后增加语句“a[3]=200;”,编译就是否有错?运行就是否有错?
编译通过。运行错误。提示
Exceptioninthreadmainjava、lang、ArrayIndexOutOfBoundsException:3
在程序得代码4之前输出二维数组b得各个一维数组得长度与引用。
增加代码:
for(inti=0;ib、length;i++){
System、out、println(b[i]、length);
System、out、println(b[i]);
}
运行结果:
在程序得代码4之后输出二维数组b得各个一维数组得长度与引用。
增加代码同上。
运行结果:
实验3遍历与复制数组
编写一个Java应用程序,输出数组a得全部元素,并将数组a得全部或部分元素复制到其她数组中,然后改变其她数组得元素得值,再输出数组a得全部元素。
代码如下:
CopyArray、java
importjava、util、Arrays;
punlicclassCopyArray
{
publicstaticvoidmain(String[]args)
{
i
原创力文档

文档评论(0)