Java编写程序,从键盘输入10个整数,将每次从键盘输入的整数按从小到大的次序插入到数组
时间: 2023-10-06 11:04:23 浏览: 208
以下是Java代码实现:
```java
import java.util.Scanner;
public class InsertionSort {
public static void main(String[] args) {
int[] arr = new int[10];
Scanner input = new Scanner(System.in);
// 从键盘输入10个整数
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i + 1) + "个整数:");
arr[i] = input.nextInt();
}
// 插入排序
for (int i = 1; i < arr.length; i++) {
int key = arr[i];
int j = i - 1;
while (j >= 0 && arr[j] > key) {
arr[j + 1] = arr[j];
j--;
}
arr[j + 1] = key;
}
// 输出排序后的数组
System.out.print("排序后的数组为:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
运行程序后,依次输入10个整数即可得到按从小到大排序后的数组。
阅读全文