JAVA实验报告-数组_第1页
JAVA实验报告-数组_第2页
JAVA实验报告-数组_第3页
JAVA实验报告-数组_第4页
JAVA实验报告-数组_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验一实验一 1 实验题目 实验题目 编写一个 Java 应用程序 该程序在命令行窗口输出希腊字母表 2 程序代码 程序代码 public class GreekAlphabet public 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 char c 0 c char i System out print c if i startPosition 1 10 0 System out println System out println 3 3 实验结果 实验结果 4 4 实验分析 实验分析 把级别低的变量的值赋给级别高的变量时 系统自动完成数据类型的转换 把 级别高的变量的值赋给级别低的变量时 必须使用类型转换运算 否则可能损 失精度 如 int a 将 a 转换为 int 型 5 5 实验练习 实验练习 1 将一个 double 型数据直接赋值给 float 型变量 程序编译时提示怎样的 错误 答 可能损失精度 2 在应用程序的 main 方法中增加语句 float x 0 618 程序能编译通 过吗 答 不能 0 618 后缀没有 f 被默认为 double 型 会提示 可能损失精 度 3 在应用程序的 main 方法中增加语句 byte y 128 程序能编译通过吗 在应用程序的 main 方法中增加语句 int z byte 128 程序输出变量 z 的 值是多少 答 不能 因为 byte 型变量的取值范围是 128 127 128 超出了 Z 128 实验二实验二 1 1 实验题目 实验题目 编写一个 Java 应用程序 该程序在命令行窗口输出数组的引用以及元素的值 2 2 程序代码 程序代码 public class InputArray public 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 4 6 4 1 System out println b length System out println b 4 2 b 4 a System out println b 4 2 3 3 实验结果 实验结果 4 4 实验分析 实验分析 数组变量 ab 中分别存放着引用 System out println a 可以输出数组 a 的引 用 对于一维数组 数组名 length 的值是数组的元素个数 对于二维数组 它的值是该数组含有的一维数组的个数 5 5 实验练习 实验练习 1 在程序的 代码 4 之后增加语句 a 3 200 编译是否有错 运行 是否有错 答 编译没错 运行出错 2 在程序的 代码 4 之前输出二维数组 b 的各个一维数组的长度和引用 3 在程序的 代码 4 之后输出二维数组 b 的各个一维数组的长度和引用 实验三实验三 1 1 实验题目 实验题目 编写一个 Java 应用 输出数组 a 的全部元素 并将数组 a 的全部或部分元素复 制到其他数组中 然后改变其他数组的元素的值 再输出数组 a 的全部元素 2 2 程序代码 程序代码 import java util Arrays public class CopyArray public static void main 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 4 8 System out println Arrays toString d c c length 1 100 d d length 1 200 System out println Arrays toString a 3 3 实验结果 实验结果 4 4 实验分析 实验分析 答 学会了用 Arrays 类调用 Array toString a 遍历数组 copyOf 以及 copyOfRange 复制到新的数组 5 5 实验练习 实验练习 1 在程序的 代码 4 之后增加语句 int tom Arrays copyOf c 6 System out println Arrays toString tom 2 在程序的最后一个语句之后增加语句 int jerry Arrys copyOf d 1 8 System out println Arrays toString jerry 答 无法编译 会出现 copyOf int int int 找不到合适的方法提示 实验四实验四 1 1 实验题目 实验题目 用 Scanner 类读入杨辉三角的行数并输出相应的杨辉三角 2 2 程序代码 程序代码 import java util Scanner public class yanghui public static void main String args System out print 请输入数字 int number Scanner s new Scanner System in String input s next try number Integer parseInt input catch Exception e System out println 输入的不是整数 return int length number 2 1 long array new long number length array 0 length 2 1 for int i 2 i array length i for int j 0 j length j if j 1 length array i 1 j array i 2 j 1 continue if array i 2 j 1 0 array i 2 j 1 0 array i 1 j array i 2 j 1 array i 2 j 1 continue long max 0 for int i 0 i number i for int j 0 j max max array i j int weishu max length for int i 0 i number i for int j 0 j length j print weishu array i j System out println private static void print long weishu long show int showWeishu show length for int i 0 i weishu sho

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论