用java编写程序,从键盘输入 10个整数,将每次从键盘输入的整数按从小到大的次序插入到数组中
时间: 2024-02-12 07:06:40 浏览: 48
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class InsertionSort {
public static void main(String[] args) {
int[] arr = new int[10];
Scanner sc = new Scanner(System.in);
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
arr[i] = sc.nextInt();
// 每次输入后进行插入排序
for (int j = i; j > 0; j--) {
if (arr[j] < arr[j - 1]) {
int temp = arr[j];
arr[j] = arr[j - 1];
arr[j - 1] = temp;
} else {
break;
}
}
}
System.out.println("从小到大排序后的数组为:");
for (int i = 0; i < 10; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
程序首先创建一个长度为10的数组,并通过Scanner从键盘输入10个整数。对于每次输入的整数,程序会使用插入排序算法将其按从小到大的次序插入到数组中。最后,程序输出排序后的数组。
阅读全文