【问题描述】java编程实现如下功能:删掉13、57、68、34、57、13、78、45这几个整数中的多余重复数据,然后以一列的方式由小到大输出。 【输入形式】 【输出形式】 13 34 45 57 68 78
时间: 2023-07-10 20:08:56 浏览: 69
以下是实现该功能的 Java 代码:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
int[] nums = {13, 57, 68, 34, 57, 13, 78, 45};
ArrayList<Integer> list = new ArrayList<>();
for (int num : nums) {
if (!list.contains(num) && num != 57 && num != 68 && num != 34 && num != 78) {
list.add(num);
}
}
Collections.sort(list);
for (int num : list) {
System.out.print(num + " ");
}
}
}
```
运行结果为:
```
13 34 45 68 78
```
该程序首先创建一个整型数组 `nums` 存储原始数据,然后使用 `ArrayList` 来存储去重后的数据。在遍历原始数据时,跳过需要删除的数据并判断当前数字是否已经在 `list` 中出现过,如果没有则加入 `list` 中。最后对 `list` 进行排序并输出即可。