收藏 分销(赏)

JAVA实验2答案.docx

上传人:二*** 文档编号:4576948 上传时间:2024-09-30 格式:DOCX 页数:5 大小:19.25KB 下载积分:5 金币
下载 相关 举报
JAVA实验2答案.docx_第1页
第1页 / 共5页
本文档共5页,全文阅读请下载到手机保存,查看更方便
资源描述
GDOU-B-11-112 广东海洋大学学生实验报告书(学生用表)实验名称 实验名称 实验二. Java基本数据类型 与数组 课程名称 Java程序设计与开发 技术 课程号16232204 学院(系) 学生姓名 信息学院 学号 专业 计算机科学与技术 班级计科 实验地点 钟海楼 04019 实验日期 2015 年 9月17日 一、实验目的 (1)学习掌握Java数据类型之间的转换; (2)学习Java程序中数组的使用。 二、实验任务 完成实验二指导上实验1、实验2和实验3的实验任务。 三、实验仪器设备和材料 安装有J2SE开发工具的PC机。 四、实验内容和步骤实验1输出希腊字母表 编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。 代码如下: GreekAlphabet. java public class GreekAlphabet(public static void main(StringE] args) ( int startPosition=0, endPosition=0; char cStart='Q ', cEnd='3';startPosition = (int)cStart; endPosition = (int)cEnd; System, out. printin (z/希腊字母\' Q \'在Unicode表中的顺序位置: ,,+startPosition);System, out. printin希腊字母表:〃); for(int i=startPosition; i<=endPosition; i++) (char c=,\0'; c = (char)i;System, out. print (,z 〃+c); if((i-startPosition+l)%10==0) System, out. printin(〃〃); }运行结果: 运行结果: System, out. printing");希腊字母在Unicode表中的顺序位置:945 希腊字母表: 0(0丫6 巴(邛。IKXpv^onpTax u甲X十④ 实验后的练习将一个double型数据直接赋值float型变量,程序编译时提示怎样的错误。 GreekAlphabet. java:5:错误:不兼容的类型:从double转换到float可能 会有损失 (1) 在应用程度的main。方法中增加语句: float x= 0.618;程序能编译通过吗? 不能,GreekAlphabet. java:3:错误:不兼容的类型:从double转换到 float可能会有损失 (2) 应用程度的main。方法中增加语句: int z = (byte)128程序输出变量z的值是多少 int z = (byte)128; System.out・ println(z);运行结果: -128实验2数组的引用与元素 编写一个Java应用程序,该程序在命令行窗口输出数组的引用以及元素的值。 代码如下: InputArray, java public class InputArray( public static void main(String[] args) (int[] a={100, 200, 300); System, out. print In (a. length);System, out. print In (a); b={{l}, {1,1), {1,2,1}, {1,3,3,1}, {1,4,6,4, 1}};System, out. println(b. length); System, out. printin(b[4][2]);b[4]=a; System, out. printin(b[4] [2]); ) ) 运行结果: 3 [I@15db9742 5 6 300 实验后的练习(1)在程序的代码4之后增加语句"a[3]=200;”,编译是否有错?运行是否有错? 编译通过。运行错误。提示 Exception in thread 〃main〃 java. lang. ArraylndexOutOfBoundsException: 3(2)在程序的代码4之前输出二维数组b的各个一维数组的长度和引用。 增加代码: for(int i=0;i<b. length;i++){System, out. println(b[i]. length); 运行结果: System, out. printin(b[i]); 1[I@6d06d69c 2[I07852e922 3[I64e25154f 4[I@70dea4e 5[I@5c647e05 (3) 在程序的代码4之后输出二维数组b的各个一维数组的长度和引用。 增加代码同上。 运行结果: 1[ie6d06d69c 2[I@7852e922 3 (I@4e25154f 4[I@70dea4e 3[I015db9742实验3遍历与复制数组 编写一个Java应用程序,输出数组a的全部元素,并将数组a的全部或部分元素复 制到其他数组中,然后改变其他数组的元素的值,再输出数组a的全部元素。 代码如下: CopyArray. java import java. util. Arrays; punlic class CopyArray ( public static void main(String[] args) {int[] a=(l,2, 3,4, 500, 600, 700, 800); int[] b, c, d;System, out. printin (Arrays. toString(a)); "Arrays. copyOf (a, a. length);System, out. printin (Arrays. toString(b)); c=Arrays. copyOf (a, 4);System, out. printin (Arrays. toString(c)); d二Arrays. copyOfRange (a, a. length-4, a. length);System.out. printin(Arrays. toString(d)); c[c.length-l]=-100;d[d.length-l]=-200; System, out. printin (Arrays. toString(a)); } 运行结果: v n[1, 2, 3, 4, 500, 600, 700, 800] [lr 2r 3, 4, 500, 600, 700, 800] [1, 2, 3, 4] [500, 600, 700, 800][lf 2, 3, 4, 500r 600, 700, 800] 实验后的联系(1)在程序的代码4之后增加语句: int [] tom=Arrays. copyOf (c, 6);System, out. printin (Arrays. toString(tom)); [1, 2, 3, 4, 500, 600, 700, 800] [1, 2, 3, 4, 500, 600, 700r 800] [lr 2, 3, 4] [500, 600, 700, 800] [lr 2, 3, TOO, 0, 0] [lr 2, 3, 4, 500r 600, 700, 800](2)在程序的最后一个语句之后增加语句: int [] jerry二Arrays. copyOfRange(d, 1,8); System, out. printin(Arrays. toString(jerry));[lr 2, 3, 4, 500r 600, 700, 800] [1, 2, 3, 4, 500r 600, 700, 800] [1, 2, 3, 4] [500, 600, 700, 800][lr 2, 3, 4, 500, 600, 700, 800] [600, 700, -200, 0, 0, 0r 0] 成绩指导教师 孙兵日期2015年9月19日 页,共 注:请用A4纸书写,不够另附纸。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服