类名必须为 InputArray.java,类中必须有三个方法:input() 用于录入数据,返回值为一个 int 型数组;reverseArray() 用于反转数组,参数为原数组,返回值为反转后的数组;showArray() 用于输出数组,参数为需要输出的数组,无返回值。 输入:在 InputArray 类的 input 方法中定义变量和数组接收控制台输入的数组长度以及每个元素。 反转:在 InputArray 类的 reverseArray 方法将键盘录入的数组元素进行反转。 输出:在 TestInp
时间: 2024-03-25 12:42:05 浏览: 110
JAVA字符串反转的三种方法
5星 · 资源好评率100%
utArray 类中创建 InputArray 对象,调用 input 方法录入数组并保存到一个 int 数组中,然后调用 reverseArray 方法反转数组,最后调用 showArray 方法输出反转后的数组。下面是代码示例:
```java
// InputArray.java
import java.util.Scanner;
public class InputArray {
public int[] input() {
Scanner sc = new Scanner(System.in);
System.out.print("请输入数组长度:");
int len = sc.nextInt();
int[] arr = new int[len];
for (int i = 0; i < len; i++) {
System.out.print("请输入第" + (i + 1) + "个元素:");
arr[i] = sc.nextInt();
}
return arr;
}
public int[] reverseArray(int[] arr) {
int len = arr.length;
for (int i = 0; i < len / 2; i++) {
int temp = arr[i];
arr[i] = arr[len - 1 - i];
arr[len - 1 - i] = temp;
}
return arr;
}
public void showArray(int[] arr) {
System.out.print("数组元素为:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}
```
```java
// TestInputArray.java
public class TestInputArray {
public static void main(String[] args) {
InputArray ia = new InputArray();
int[] arr = ia.input();
arr = ia.reverseArray(arr);
ia.showArray(arr);
}
}
```
运行程序,输入数组长度和每个元素,程序会输出反转后的数组:
```
请输入数组长度:5
请输入第1个元素:1
请输入第2个元素:2
请输入第3个元素:3
请输入第4个元素:4
请输入第5个元素:5
数组元素为:5 4 3 2 1
```
阅读全文