package Day17;
//明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
import java.util.*;
public class Test {
static int n;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入个数");
n=sc.nextInt();
int[] input=new int[n];
int[] arr = new int[n];
for(int i=0;i<n;i++)
{
input[i]=sc.nextInt();
}
chong(input);
}
//实现去重复数
public static void chong(int[] array)
{
Vector<Integer> vv = new Vector<Integer>(0);
for(int i=0;i<array.length;i++)
{
if(!vv.contains(array[i]))//记住容器有这个方法!!!!
{
vv.add(array[i]);
}
}
int[] ss = new int[vv.size()];
for(int i=0;i<vv.size();i++)
{
ss[i] =vv.get(i);
// System.out.println(ss[i]);
}
//排序
Arrays.sort(ss);//直接就有现成的冒泡排序方法对数组排序
for(int i =0 ;i<ss.length;i++)
{
System.out.println(ss[i]);
}
}
}