Java 2实用教程(第5版)实验指导与习题解答 第2章-上机实践-基本数据类型与数组

  • Post author:
  • Post category:java




实验一、输出希腊字母



实验目的

本实验的目的是让学生掌握 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);
    }
}



运行截图

在这里插入图片描述



版权声明:本文为AAAAA1235555原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。