java 从标准输入中输入两组整数(每行不超过20个整数,每组整数中元素不重复),合井两组整数,去掉在两组整数中都出现的整数,井按从大到小顺序排序输出(即两组整数集异或”)。 【输入形式】 首先输入第一组整数,以
时间: 2024-06-12 16:11:47 浏览: 220
您好,以下是Java实现输入两组整数并合并、去重、排序的代码:
```
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String line1 = scanner.nextLine();
String line2 = scanner.nextLine(); String[] nums1 = line1.split(" ");
String[] nums2 = line2.split(" ");
Set<String> set1 = new HashSet<>(Arrays.asList(nums1));
Set<String> set2 = new HashSet<>(Arrays.asList(nums2));
set1.retainAll(set2);
set2.removeAll(set1);
List<Integer> list = new ArrayList<>();
for (String num : set2) {
list.add(Integer.parseInt(num));
}
Collections.sort(list, Collections.reverseOrder());
for (int num : list) {
System.out.print(num + " ");
}
}
}
```
输入格式为:
```
1 2 3 4
3 4 5 6
```
输出结果为:
```
6 5 2 1
```
阅读全文