类名必须为 InputArray.java,类中必须有三个方法:input() 用于录入数据,返回值为一个 int 型数组;reverseArray() 用于反转数组,参数为原数组,返回值为反转后的数组;showArray() 用于输出数组,参数为需要输出的数组,无返回值。 输入:在 InputArray 类的 input 方法中定义变量和数组接收控制台输入的数组长度以及每个元素。 反转:在 InputArray 类的 reverseArray 方法将键盘录入的数组元素进行反转。 输出:在 TestInputArray 类的 main 方法中调用以上方法,并且最后在控制台按与输入顺序相反的顺序输出数组元素,每个元素以空格分隔。
时间: 2024-03-25 08:40:12 浏览: 54
JAVA字符串反转的三种方法
5星 · 资源好评率100%
好的,我明白了你的问题。那么这是一个 Java 编程的问题,需要编写两个类 InputArray 和 TestInputArray。下面是代码实现:
InputArray.java
```java
import java.util.Scanner;
public class InputArray {
public int[] input() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组长度:");
int length = scanner.nextInt();
int[] arr = new int[length];
System.out.print("请输入数组元素:");
for (int i = 0; i < length; i++) {
arr[i] = scanner.nextInt();
}
return arr;
}
public int[] reverseArray(int[] arr) {
int left = 0;
int right = arr.length - 1;
while (left < right) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
return arr;
}
public void showArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}
```
TestInputArray.java
```java
public class TestInputArray {
public static void main(String[] args) {
InputArray inputArray = new InputArray();
int[] arr = inputArray.input();
arr = inputArray.reverseArray(arr);
inputArray.showArray(arr);
}
}
```
你可以将以上代码保存在两个不同的文件中,分别命名为 InputArray.java 和 TestInputArray.java,并在控制台中编译和运行 TestInputArray 类。如果没有错误,则会按与输入顺序相反的顺序输出数组元素。
阅读全文