제목 : 50 임의로 생성 된 번호 (정수), 범위 [10, 50], 각각 통계 및 가장 자주 나타나는 디지털 숫자로 발생하는 다수의 각 개수 및 각 숫자는 표시 마지막 수를 인쇄, 숫자는 숫자가 나타나면, 그것을 인쇄되지 않습니다 0입니다. 디지털 인쇄의 시간의 오름차순으로 배열.
생각 : 번호 50 행 (10) 사이의 범위에서, 41 자리 숫자의 최대가, 카운트 [] 어레이의 정의는 [] = 카운트 값 int 새로운 INT [41], 임의로 발생 [디지털 카운트에 난수 - 10] + + 각 숫자가 나타나는 횟수를 계산할 수있다.
공용 클래스 CountRandom { 공공 정적 무효 메인 (문자열 []에 args) { 난수 R = 새로운 랜덤 (); INT는 [] = 카운트 새로운 INT [41 ]; 위한 ( int로 ; 나는 <= 50, I = 1 난 ++ ) { INT N = r.nextInt (41) +10 ; 개수 [N -10] ++ ; System.out.print (N + "" ); 경우 (I % 10 == 0 ) {에서 System.out.println ();} } 대 (INT의 J = 0; J <41; J ++ ) { System.out.print ((j +10) + ""+ 카운트 [J] + "" ); 경우 ((j + 1) % 10 == 0 ) {에서 System.out.println ()} } } }