Java代码实现数组元素交换:交换首尾元素
// 导入必要的包 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]
}
}
原文地址: https://www.cveoy.top/t/topic/noL5 著作权归作者所有。请勿转载和采集!