ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 정수 배열의 분포를 출력하는 메소드
    JAVA 2021. 4. 28. 13:31

     

     

     

    메소드 부분
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
        static void histo( int [] arr1 , int range) {
            
            int [ ] arr2 = new int [range];
            
            for(int i = 0 ; i<arr1.length;i++)
                arr2[(arr1[i]-1)/10]++;
            
            for(int i = 0 ; i<arr2.length;i++) {
                System.out.printf("%3d - %3d : " , i*10+1,i*10+10);
                for(int j = 0 ; j<arr2[i];j++)
                System.out.print("*");
                
                System.out.println();
                
            }
            
        }
    cs

    메인 부분

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            int [] arr1 =  new int [10];
            
        
            for(int i = 0 ; i<arr1.length;i++
                arr1[i] = (int)(Math.random()*100+1);
                
        
        
            System.out.println(Arrays.toString(arr1));
            histo(arr1,10);
    cs

     

    결과

     

     

    'JAVA' 카테고리의 다른 글

    제네릭(Generic)  (0) 2021.10.28
    자바 가상머신(JVM) 의 구조  (0) 2021.05.14

    댓글

Designed by Tistory.