用Java 从键盘输入10个整数,放入一个一维数组,然后将前5个数与后5个数对换,即1与10,与9,…5与6对换。

如题所述

import java.util.InputMismatchException;
import java.util.Scanner;

public class Dog {

public static void main(String[] args) {

int[] numbers = new int[10];

for (int i = 1; i <= 10; i++) {

try {
System.out.println("Please input an integer(total 10 numbers): ");
Scanner scanner = new Scanner(System.in);

numbers[i - 1] = scanner.nextInt();
} catch (InputMismatchException exp) {
i--;
}
}

for (int i = 0, j = 10; i < 5; i++, j--) {
int temp = numbers[i];
numbers[i] = numbers[j - 1];
numbers[j - 1] = temp;
}

for (int item : numbers) {
System.out.print(item + " ");
}

}
}

-----------------
Please input an integer(total 10 numbers):
10
Please input an integer(total 10 numbers):
9
Please input an integer(total 10 numbers):
8
Please input an integer(total 10 numbers):
7
Please input an integer(total 10 numbers):
6
Please input an integer(total 10 numbers):
5
Please input an integer(total 10 numbers):
4
Please input an integer(total 10 numbers):
3
Please input an integer(total 10 numbers):
2
Please input an integer(total 10 numbers):
1
1 2 3 4 5 6 7 8 9 10
温馨提示:答案为网友推荐,仅供参考