1、GDOUB11112广东海洋大学学生实验报告书(学生用表)实验名称实验二、 Java基本数据类型与数组课程名称Java程序设计与开发技术课程号学院(系)信息学院专业计算机科学与技术班级计科学生姓名学号实验地点钟海楼04019实验日期2015年9月17日一、实验目得(1)学习掌握Java数据类型之间得转换;(2)学习Java 程序中数组得使用。二、实验任务 完成实验二指导上实验1、实验2与实验3得实验任务。三、实验仪器设备与材料安装有J2SE开发工具得PC机。四、实验内容与步骤实验1 输出希腊字母表编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。代码如下:GreekAlphabet、
2、javapublic class GreekAlphabetpublic static void main(String args) int startPosition=0,endPosition=0;char cStart=,cEnd=;startPosition = (int)cStart;endPosition = (int)cEnd;System、out、println(希腊字母在Unicode表中得顺序位置:+startPosition);System、out、println(希腊字母表:);for(int i=startPosition; i=endPosition; i+)cha
3、r c=0;c = (char)i;System、out、print( +c);if(istartPosition+1)%10=0)System、out、println();System、out、println();运行结果:实验后得练习(1) 将一个double型数据直接赋值float型变量,程序编译时提示怎样得错误。GreekAlphabet、java:5: 错误: 不兼容得类型: 从double转换到float可能会有损失(2) 在应用程度得main方法中增加语句:float x= 0、618;程序能编译通过吗?不能,GreekAlphabet、java:3: 错误: 不兼容得类型: 从
4、double转换到float可能会有损失(3) 应用程度得main方法中增加语句:int z = (byte)128程序输出变量z得值就是多少运行结果:实验2 数组得引用与元素编写一个Java应用程序,该程序在命令行窗口输出数组得引用以及元素得值。代码如下:InputArray、javapublic class InputArraypublic static void main(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
5、,4,6,4,1;System、out、println(b、length);System、out、println(b42);b4=a;System、out、println(b42);运行结果:实验后得练习(1) 在程序得代码4之后增加语句“a3=200;”,编译就是否有错?运行就是否有错?编译通过。运行错误。提示Exception in thread main java、lang、ArrayIndexOutOfBoundsException: 3(2) 在程序得代码4之前输出二维数组b得各个一维数组得长度与引用。增加代码:for(int i=0;ib、length;i+)System、out、
6、println(bi、length);System、out、println(bi);运行结果:(3) 在程序得代码4之后输出二维数组b得各个一维数组得长度与引用。增加代码同上。运行结果:实验3 遍历与复制数组编写一个Java应用程序,输出数组a得全部元素,并将数组a得全部或部分元素复制到其她数组中,然后改变其她数组得元素得值,再输出数组a得全部元素。代码如下:CopyArray、javaimport java、util、Arrays;punlic class CopyArraypublic static void main(String args) int a=1,2,3,4,500,600,
7、700,800;int b,c,d;System、out、println(Arrays、toString(a);b=Arrays、copyOf(a,a、length);System、out、println(Arrays、toString(b);c=Arrays、copyOf(a,4);System、out、println(Arrays、toString(c);d=Arrays、copyOfRange(a,a、length4,a、length);System、out、println(Arrays、toString(d);cc、length1=100;dd、length1=200;System、out、println(Arrays、toString(a);运行结果:实验后得联系(1) 在程序得代码4之后增加语句:int tom=Arrays、copyOf(c,6);System、out、println(Arrays、toString(tom);(2) 在程序得最后一个语句之后增加语句:int jerry=Arrays、copyOfRange(d,1,8);System、out、println(Arrays、toString(jerry);成绩指导教师孙兵日期2015年9月19日注:请用A4纸书写,不够另附纸。第页,共页