用java语言实现将一个整形数组中的重复数字去掉,并对结果进行由大到小排序(使用数组实现)

[复制链接]
查看11 | 回复1 | 2007-11-27 15:15:09 | 显示全部楼层 |阅读模式
你可以新建一个相同大小的目标数组写for遍历数组并把最小的数取出来放进目标数组的0位接着你要继续循环遍历数组并找到比刚刚放进目标数组的数大的数 这样下来你就可以在排序的同时避免相同的数这个方法可能比较笨 但是比较好理解
回复

使用道具 举报

千问 | 2007-11-27 15:15:09 | 显示全部楼层
我已经调试成功:要是还有什么问题给我留言吧import java.util.*;public class Sort{public static void main(String[] args){int[] arr={3,5,8,6,5,6};List [I] map=new ArrayList[I]();Arrays.sort(arr);for(int i=arr.length-1;i>0;i--){ if(arr!=arr[i-1]){
map.add(arr); }
}if(arr[1]!=arr[0]){
map.add(arr[0]); }Iterator it=map.iterator();while(it.hasNext()){
System.out.println((Integer)it.next());
} }}E:\>javac Sort.javaE:\>java Sort8653
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行