【java统排算法】一组整数型数字,让你来统计里面每个数字出现的次数

利用统排思想。b[a[i]] 统计a数组中相同的数的次数。

public class Print
{
    public static void main(String[] args){
        java.util.Scanner input =new java.util.Scanner (System.in);   
            while(input.hasNextLine())
            {
                int [] a = new int[122]; 
                int [] b = new int[122];            
                for(int i=0;;i++){
                a[i] = input.nextInt();
                if(a[i] == 0)
                    break;
                 b[a[i]]++;

             }  
             for(int i=0;i<122;i++)
             {
                 if(b[i] == 1)
                       System.out.println(i + " occurs "+ b[i] +" time");
                 else if(b[i] > 1)
                       System.out.println(i + " occurs "+ b[i] +" times");  
       }

       }

                }

    }


这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40571965/article/details/80100544