您好,欢迎访问三七文档
广东海洋大学学生实验报告书(学生用表)实验名称实验二.Java基本数据类型与数组课程名称Java程序设计与开发技术课程号16232204学院(系)信息学院专业计算机科学与技术班级计科学生姓名学号实验地点钟海楼04019实验日期2015年9月17日一、实验目的(1)学习掌握Java数据类型之间的转换;(2)学习Java程序中数组的使用。二、实验任务完成实验二指导上实验1、实验2和实验3的实验任务。三、实验仪器设备和材料安装有J2SE开发工具的PC机。四、实验内容和步骤实验1输出希腊字母表编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。代码如下:GreekAlphabet.javapublicclassGreekAlphabet{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((i-startPosition+1)%10==0)GDOU-B-11-112System.out.println();}System.out.println();}}运行结果:实验后的练习(1)将一个double型数据直接赋值float型变量,程序编译时提示怎样的错误。GreekAlphabet.java:5:错误:不兼容的类型:从double转换到float可能会有损失(2)在应用程度的main()方法中增加语句:floatx=0.618;程序能编译通过吗?不能,GreekAlphabet.java:3:错误:不兼容的类型:从double转换到float可能会有损失(3)应用程度的main()方法中增加语句:intz=(byte)128程序输出变量z的值是多少运行结果:实验2数组的引用与元素编写一个Java应用程序,该程序在命令行窗口输出数组的引用以及元素的值。代码如下:InputArray.javapublicclassInputArray{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]);}}运行结果:实验后的练习(1)在程序的代码4之后增加语句“a[3]=200;”,编译是否有错?运行是否有错?编译通过。运行错误。提示Exceptioninthreadmainjava.lang.ArrayIndexOutOfBoundsException:3(2)在程序的代码4之前输出二维数组b的各个一维数组的长度和引用。增加代码:for(inti=0;ib.length;i++){System.out.println(b[i].length);System.out.println(b[i]);}运行结果:(3)在程序的代码4之后输出二维数组b的各个一维数组的长度和引用。增加代码同上。运行结果:实验3遍历与复制数组编写一个Java应用程序,输出数组a的全部元素,并将数组a的全部或部分元素复制到其他数组中,然后改变其他数组的元素的值,再输出数组a的全部元素。代码如下:CopyArray.javaimportjava.util.Arrays;punlicclassCopyArray{publicstaticvoidmain(String[]args){int[]a={1,2,3,4,500,600,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.length-4,a.length);System.out.println(Arrays.toString(d));c[c.length-1]=-100;d[d.length-1]=-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纸书写,不够另附纸。第页,共页
本文标题:JAVA实验2答案
链接地址:https://www.777doc.com/doc-4625183 .html