声明一个长度为5的整型数组,要求里面存储的元素为用户输入的; 然后,构建一个方法,该方法的作用是将数组脚标为i位置(i位置让用户输入)的元素和第一位元素交换。在主函数调用该方法。 打印原数组和交换位置后的数组。
时间: 2024-11-22 15:38:51 浏览: 21
首先,我们可以创建一个长度为5的整型数组,并通过循环获取用户输入来初始化数组。这里是一个简单的示例,使用Java编写:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个长度为5的整型数组并存储用户输入
int[] array = new int[5];
Scanner scanner = new Scanner(System.in);
System.out.println("请输入五个整数:");
for (int i = 0; i < array.length; i++) {
array[i] = scanner.nextInt();
}
scanner.close();
// 构建交换方法
swapAndPrint(array, 0); // 调用方法并将第一个元素的索引作为参数传递
// 打印原数组和交换后的数组
printArrays(array);
}
// 定义交换方法,接收数组和需要交换的索引
public static void swapAndPrint(int[] arr, int index) {
int temp = arr[index]; // 存储目标元素
arr[index] = arr[0]; // 将第一个元素赋值给目标位置
arr[0] = temp; // 将临时变量的值赋回第一个元素
// 打印交换前后的数组
System.out.println("原始数组:");
printArray(arr);
System.out.println("交换后数组:");
printArray(arr);
}
// 辅助方法,用于打印数组
private static void printArray(int[] arr) {
for (int i : arr) {
System.out.print(i + " ");
}
System.out.println();
}
}
```
在这个程序中,用户会依次输入五个整数,`swapAndPrint`方法会将第一个元素与指定索引处的元素交换,然后分别打印出交换前后的数组内容。
阅读全文