JAVA实验报告-数组.docx

JAVA实验报告-数组.docx

ID:58820638

大小:98.23 KB

页数:8页

时间:2020-10-25

JAVA实验报告-数组.docx_第1页
JAVA实验报告-数组.docx_第2页
JAVA实验报告-数组.docx_第3页
JAVA实验报告-数组.docx_第4页
JAVA实验报告-数组.docx_第5页
资源描述:

《JAVA实验报告-数组.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一1、实验题目编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。2、程序代码publicclassGreekAlphabet{publicstaticvoidmain(Stringargs[]){intstartPosition=0,endPosition=0;charcStart='α',cEnd='ω';startPosition=(int)cStart;endPosition=(int)cEnd;System.out.println("希腊字母'α'在unicode表中的顺序位置:"+startPosition);Sy

2、stem.out.println("希腊字母表:");for(inti=startPosition;i<=endPosition;i++){charc='';c=(char)i;System.out.print(""+c);if((i-startPosition+1)%10==0)System.out.println("");}System.out.println("");}}3、实验结果4、实验分析把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换,把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算,否则可能损失精

3、度,如(int)a将a转换为int型。5、实验练习(1)将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误。答:可能损失精度。(2)在应用程序的main()方法中增加语句:floatx=0.618;程序能编译通过吗?答:不能,0.618后缀没有f,被默认为double型,会提示“可能损失精度”。(3)在应用程序的main()方法中增加语句:bytey=128;程序能编译通过吗?在应用程序的main()方法中增加语句:intz=(byte)128;程序输出变量z的值是多少?答:不能,因为byte型变量的取值范围是-12

4、8~127,128超出了。Z=-128实验二1、实验题目编写一个Java应用程序,该程序在命令行窗口输出数组的引用以及元素的值。2、程序代码publicclassInputArray{publicstaticvoidmain(Stringargs[]){int[]a={100,200,300};System.out.println(a.length);System.out.println(a);intb[][]={{1},{1,1},{1,2,1},{1,3,3,1},{1,4,6,4,1}};System.out.println(b.len

5、gth);System.out.println(b[4][2]);b[4]=a;System.out.println(b[4][2]);}}3、实验结果4、实验分析数组变量ab中分别存放着引用,System.out.println(a)可以输出数组a的引用。对于一维数组,“数组名.length”的值是数组的元素个数,对于二维数组,它的值是该数组含有的一维数组的个数。5、实验练习(1)在程序的【代码4】之后增加语句“a[3]=200;”,编译是否有错?运行是否有错?答:编译没错。运行出错。(2)在程序的【代码4】之前输出二维数组b的各个一维数组

6、的长度和引用。(3)在程序的【代码4】之后输出二维数组b的各个一维数组的长度和引用。实验三1、实验题目编写一个Java应用,输出数组a的全部元素,并将数组a的全部或部分元素复制到其他数组中,然后改变其他数组的元素的值,再输出数组a的全部元素。2、程序代码importjava.util.Arrays;publicclassCopyArray{publicstaticvoidmain(String[]args){int[]a={1,2,3,4,500,600,700,800};int[]b,c,d;System.out.println(Array

7、s.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,4,8);System.out.println(Arrays.toString(d));c[c.length-1]=-100;d[d.length-1]=-200;System.out.println(Arrays.t

8、oString(a));}}3、实验结果4、实验分析答:学会了用Arrays类调用,Array.toString(a)遍历数组,copyOf以及copyOfRang

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。