在java中,输入若干个整数,输入0表示结束,统计一共输入了多少个不重复的数据,

如题所述

public class Test {

    public static void main(String[] args){
        System.out.println("请输入:");
        Scanner sc = new Scanner(System.in);
        Set<Integer> set = new HashSet<Integer>();
        while(true){
            Integer i = sc.nextInt();
                if(i == null){
                    continue;
                }
                if(i == 0){
                    break;
                }
                set.add(i);
        }
        System.out.println("您一个输入了" + set.size() + "个不重复的整数");
    }
}

没有做异常处理,输入字符会报错~~~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-21
如果输入的数据记录到了数据库中,可以用distinct去重,如果没有记录到数据库,可以先用数据记录,然后遍历
第2个回答  2015-05-21
so what?
相似回答