定义一个长度为10的整型数组,从键盘输入10个数存放在数组中,然后将其前五个元素和后五个元素对换
public static void main(String[] args) {
Scanner in = new Scanner(System.in); // Scanner类
int[] inputnum = new int[10];
for (int i = 0; i < 10; i++) {
// for循环接收int型数据
System.out.print("输入第" + (i + 1) + "个:");
int b = in.nextInt();
inputnum[i] = b;
}
System.out.println("========================");
for (int i = 0; i < 10; i++) {
System.out.println("inputnum[" + i + "] " + inputnum[i]);
}
for (int i = 0; i < (inputnum.length / 2 + 1); i++) {
int tmp = inputnum[i];
inputnum[i] = inputnum[inputnum.length - i - 1];
inputnum[inputnum.length - i - 1] = tmp;
}
System.out.println("========================");
for (int i = 0; i < 10; i++) {
System.out.println("inputnum[" + i + "] " + inputnum[i]);
}
}
啊?那不就是按照输入顺序逆序输出?你这个对换没有测试样例很模糊啊。
Scanner scanner = new Scanner(System.in);
int num = 10;
int[] arr = new int[num];
for (int i = 0; i < num; i++) {
int t = scanner.nextInt();
arr[num - i - 1] = t;
}
System.out.println(Arrays.toString(arr));