java代码实现 从键盘输入10个整数,存放在一个数组中,然后使数组中的所有整数整体向后移动m个位置,最后m个数变成最前面的m个数,并输出移动后的结果。m从键盘输入。
时间: 2024-05-21 14:12:51 浏览: 86
Java中从键盘输入多个整数的方法
好的,这是一个编程问题。你可以使用以下代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] array = new int[10];
int m;
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
array[i] = scanner.nextInt();
}
System.out.println("请输入要向后移动的位置数:");
m = scanner.nextInt();
int[] tempArray = new int[m];
for (int i = 0; i < m; i++) {
tempArray[i] = array[10 - m + i];
}
for (int i = 10 - m - 1; i >= 0; i--) {
array[i + m] = array[i];
}
for (int i = 0; i < m; i++) {
array[i] = tempArray[i];
}
System.out.println("移动后的数组为:");
for (int i = 0; i < 10; i++) {
System.out.print(array[i] + " ");
}
}
}
阅读全文