用eclipse编写一个程序通过键盘输入10个整数,并按照从小到大的顺平排列输出
时间: 2024-10-15 10:18:52 浏览: 10
在Eclipse中编写一个Java程序来读取用户输入的10个整数并排序,可以这样做:
1. **创建新项目**:
新建一个Java项目,如`InputAndSort`。
2. **创建主类**:
在项目中新建一个名为`Main.java`的文件,用于存放主程序。
3. **编写代码**:
将以下代码粘贴到`Main.java`中:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[10]; // 创建一个长度为10的数组
System.out.println("Please enter 10 integers:");
// 循环获取用户输入并存储到数组
for (int i = 0; i < 10; i++) {
System.out.print("Number " + (i+1) + ": ");
numbers[i] = scanner.nextInt();
}
// 对数组进行排序
sortArray(numbers);
// 输出排序后的数字
System.out.println("Sorted numbers are:");
for (int num : numbers) {
System.out.print(num + " ");
}
}
// 使用简单选择排序算法对数组进行升序排序
private static void sortArray(int[] array) {
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
// 交换元素位置
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
}
```
4. **运行程序**:
保存代码后,右键点击`Main.java`,选择`Run As` -> `Java Application`,程序会提示你输入10个整数,输入完毕后会显示排序后的数字。
阅读全文