// 导入必要的包 import java.util.Scanner; // Scanner类用于从控制台读取输入 import java.util.Random; // Random类用于生成随机数

// 定义一个名为Swap的类 public class Swap {

// 主函数
public static void main(String[] args) {
    // 创建Scanner对象,用于读取输入
    Scanner input = new Scanner(System.in);

    // 提示用户输入要生成的随机数个数
    System.out.print("请输入要生成的随机数个数:");

    // 读取用户输入的整数值,保存到变量n中
    int n = input.nextInt();

    // 创建一个长度为n的整型数组,用于保存生成的随机数
    int[] arr = new int[n];

    // 生成随机数,并将其保存到数组中
    Random rand = new Random(); // 创建Random对象
    for (int i = 0; i < n; i++) {
        arr[i] = rand.nextInt(100); // 生成0-99的随机整数
    }

    // 输出原始数组
    System.out.print("原始数组:");
    for (int i = 0; i < n; i++) {
        System.out.print(arr[i] + " ");
    }
    System.out.println(); // 换行

    // 调用swap函数交换数组的第一个元素和最后一个元素
    swap(arr, 0, n - 1);

    // 输出交换后的数组
    System.out.print("交换后的数组:");
    for (int i = 0; i < n; i++) {
        System.out.print(arr[i] + " ");
    }
    System.out.println(); // 换行
}

// 定义一个名为swap的静态方法,用于交换数组的两个元素
public static void swap(int[] arr, int i, int j) {
    int temp = arr[i]; // 用临时变量保存arr[i]
    arr[i] = arr[j]; // 将arr[j]赋值给arr[i]
    arr[j] = temp; // 将临时变量的值赋值给arr[j]
}

}

Java代码实现数组元素交换:交换首尾元素

原文地址: https://www.cveoy.top/t/topic/noL5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录