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

本篇博客介绍了三个Java编程实验,包括输出希腊字母、理解数组引用及元素、以及遍历与复制数组。实验详细展示了如何使用char型数据、int型数据转换以及操作数组,包括数组的引用、遍历、复制和修改。通过这些实验,读者可以深入学习Java中基本数据类型和数组的使用。
摘要由CSDN通过智能技术生成

实验一、输出希腊字母

实验目的

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

运行截图

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GT-一二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值