Java从键盘接收10个整数存入泛型集合中并对集合进行排序并输出。
时间: 2024-03-11 07:47:03 浏览: 17
好的,我可以帮你解决这个问题。下面是使用Java实现的代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<Integer> list = new ArrayList<>();
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
int num = scanner.nextInt();
list.add(num);
}
Collections.sort(list);
System.out.println("排序后的结果为:");
for (int num : list) {
System.out.print(num + " ");
}
}
}
```
代码的逻辑比较简单,首先使用 Scanner 从键盘读取10个整数,将其加入到一个 ArrayList 集合中,然后使用 Collections.sort() 方法对集合进行排序,最后输出排序后的结果。
相关问题
从键盘接收10个整数存入泛型集合中并对集合进行排序并输出。
好的,下面是代码实现:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 创建一个泛型集合,用于存储整数
List<Integer> list = new ArrayList<>();
// 从键盘接收10个整数并加入集合中
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i+1) + "个整数:");
int num = scanner.nextInt();
list.add(num);
}
// 对集合进行排序
Collections.sort(list);
// 输出排序后的结果
System.out.println("排序后的结果为:");
for (int num : list) {
System.out.print(num + " ");
}
}
}
```
运行结果:
```
请输入第1个整数:3
请输入第2个整数:1
请输入第3个整数:7
请输入第4个整数:5
请输入第5个整数:9
请输入第6个整数:2
请输入第7个整数:4
请输入第8个整数:8
请输入第9个整数:6
请输入第10个整数:0
排序后的结果为:
0 1 2 3 4 5 6 7 8 9
```
用Java编写程序实现从键盘接收10个整数存入泛型集合中并对集合进行排序并输出
好的,这是Java代码实现:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<Integer> list = new ArrayList<>(10);
// 从键盘接收10个整数存入集合中
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
int num = scanner.nextInt();
list.add(num);
}
// 对集合进行排序
Collections.sort(list);
// 输出排序后的集合
System.out.println("排序后的集合为:");
for (int num : list) {
System.out.print(num + " ");
}
}
}
```
这里使用了Java中的泛型集合List,通过Scanner从键盘接收用户输入的10个整数,并存入集合中。然后使用Collections.sort()方法对集合进行排序,最后输出排序后的集合。