Java 2实用教程(第5版)实验指导与习题解答 第2章-上机实践-基本数据类型与数组
实验一、输出希腊字母
实验目的
本实验的目的是让学生掌握 char 型数据和 int 型数据之间的互相转换,同时了解 Unicode
字符表。
实验要求
编写一个 Java 应用程序,该程序在命令行窗口输出希腊字母表。
程序效果示例
程序运行效果如图 2.1 所示。
实验代码
public class 输出希腊字母表_01 {
public static void main(String[] args) {
int temp = 945;
for (int i = 0;i < 25;i++){
System.out.print((char)(temp+i) + " ");
if(i == 9 || i == 19){
System.out.println();
}
}
}
}
运行截图
实验二、数组的引用与元素
实验目的
本实验的目的是让学生掌握数组属于引用型的一种复合型数据类型。
实验要求
编写一个 Java 应用程序,该程序在命令行窗口输出数组的引用以及元素的值。
程序效果示例
程序运行效果如图 2.2 所示。
实验代码
public class 数组的引用元素02 {
public static void main(String[] args) {
int [] arr = {3,5,6,300};
System.out.println(arr[0]);
System.out.println(arr);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);
}
}
运行截图
实验三、遍历与复制数组
实验目的
本实验的目的是让学生掌握使用 Array()类调用方法操作数组。
实验要求
编写一个 Java 应用程序,输出数组 a 的全部元素,并将数组 a 的全部或部分元素复制到
其他数组中,然后改变其他数组的元素的值,再输出数组 a 的全部元素。
程序效果示例
程序运行效果如图 2.3 所示。
实验代码
import java.lang.reflect.Array;
import java.util.Arrays;
public class 遍历与复制数组03 {
//数组的输出函数
public static void show(int[]a){
System.out.print("[");
for(int i:a){
System.out.print(i + (i == a[a.length - 1]?"":","));
}
System.out.println("]");
}
public static void main(String[] args) {
int [] a = {1,2,3,4,500,600,700,800};
//第一次输出a数组
show(a);
//将a数组全部复制到b数组,并将b数组输出
int []b = new int[8];
for(int i = 0;i < b.length;i++){
b[i] = a [i];
}
show(b);
int [] c = Arrays.copyOfRange(a,0,4);
show(c);
int [] d = Arrays.copyOfRange(a,4,8);
show(d);
//最后输出a数组
show(a);
}
}