PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2007/04/29 17:31:04
Name 숭구리
Subject 자바 초보 질문입니다...
문1> 1에서 5 다섯개의 수를 25짜리 배열을 만들어 그안에

랜덤적으로 넣는다.

다섯수들의 통계를내고 평균과 최다수와 최소수를

출력과 함께 문자로 그래프를 그리시오.



ex) 위에는 25개라 했지만 예 에는 10개로 줄임



1 2 1 3 4 2 4 5 2 3

(나온 수들도 가장 상단에 출력)

<<분석결과>>

1 : 2개

2 : 3개

3 : 2개

4 : 2개

5 : 1개



평균 : 2.7

가장 많이 나온수 : 2

가정 적개 나온수 : 5



<<그래프>>

1]**

2]***

3]**

4]**

5]*



문2>여기까지 한후 평균은 소수 첫째자리에서

반올림 하시오.

요거 하려구하는데 진짜 첫번재 부터 감이 안잡히거든요 ..아 ..ㅜㅜ

꼭좀 도와주세여...

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
ClassicMild
07/04/29 23:06
수정 아이콘
실제 코드보다는 설명 위주로 답변드릴겠습니다.
생각나는대로 막 쓰다보니 비효율적인 부분이 많을테니 그런부분은 자신만의 방법으로 수정해서 써주세요^^


1. 1~5까지의 수를 25개의 배열에 랜덤으로 입력

25개의 int형 배열을 생성한 후, 랜덤 클래스의 객체를 생성합니다.
for문을 이용해서 각 배열에 랜덤 객체를 이용해 1~5까지의 수를 입력합니다.

API에서 Random클래스를 찾아보시면 랜덤하게 수를 생성하는 방법을 금방 찾으실수 있을거에요.


2. 분석 결과

입력 숫자가 5개이므로 int형 배열을 5개 생성하고(ex>int result[5] 등),
통계 내는 거는 간단히 for문으로 배열을 처음부터 훑어나가면서
if문으로 입력값이 1일 때는 result[0]++, 2일때는 result[1]++ 이런 식으로 통계값을 저장합니다.

평균은 모든 값을 더한후 25로 나눠주면 되구요.

가장 많이, 가장 적게 나온 수는 위의 5개 배열을 sort를 이용해서 정리해 준 후
첫번째 값, 마지막 값을 출력하면 됩니다.
sort의 종류가 많긴 하지만, 처리할 데이터가 5개뿐이니 간단히 bubble sort로도 충분할 겁니다^^;

3. 출력

나온수들 일렬로 출력은 그냥 for문으로 25개 배열 차례대로 출력하면 되고,
분석 결과는 2번에서 만든 5개짜리 배열을 출력하면 됩니다.
평균은 그대로 출력하고, 가장 많고 적은 값은 sort한 배열을 출력합니다.
그래프의 경우에는 5개짜리 배열에 입력된 값만큼 for문을 돌려주면 값에 따라 *의 숫자를 출력할수 있습니다.

4. 소수 첫째짜리 반올림

반올림은 DemicalFormat(String pattern) 을 이용해서 pattern = "0.##"로 지정해주면 됩니다.


말로 설명하려니 어렵네요ㅠ_ㅠ
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
27220 스타도 창모드 실행이 가능한가요? [2] Gplex_BluSkai2116 07/04/30 2116
27219 대학교 중간고사 [7] 뿌직직2302 07/04/30 2302
27218 핸드폰 명의 변경에 대해서 질문이요.. [3] 이삭2825 07/04/30 2825
27217 하드 떼어내기 라우르1967 07/04/30 1967
27216 해외여행 싸게 가는 방법. [10] ooceline2368 07/04/30 2368
27215 공익근무요원과 사회2년차 직장인의 만남.. [6] 철이없는..2419 07/04/30 2419
27214 터무니없는(?) 질문,, 슈퍼파이트 해설을 맡고 싶습니다.. [4] Ciara.1883 07/04/30 1883
27213 p2p속도가 너무 느려요.. [3] 아낄2135 07/04/30 2135
27211 네비게이션 되는 휴대폰은 언제 나올까요? 프랑2113 07/04/30 2113
27209 로그인 질문입니다.;; 달마1563 07/04/30 1563
27208 DMB폰에 대해 질문하나만 할꼐요 [3] 뿌우! 'ㅅ'1922 07/04/30 1922
27207 싸이월드 음악재생프로그램을 깔면 컴퓨터속도가 느려진다? [3] 드록신3093 07/04/30 3093
27206 도저히 모르겠네요. 이거 왜이런지 좀 알려주세요. [22] eldritch12472 07/04/28 12472
27205 udp 접속시 unable to join 문제 정형식8350 07/04/29 8350
27204 박영민선수에 대해 질문인데요.. [5] 언젠가는..2140 07/04/29 2140
27202 증권사 약정에 대해 궁금합니다. [5] 주식갬블러2115 07/04/29 2115
27201 동영상 용량이 어처구니 없을 정도로 큽니다. [2] felblade1917 07/04/29 1917
27200 E-sports 굵직굵직한 사건들 모아놓은 자료 있으신분?; [6] 껀후이1744 07/04/29 1744
27199 외국어영역 EBS질문입니다. [6] sandadora1505 07/04/29 1505
27198 TvsP.. [12] 꿀호떡a2184 07/04/29 2184
27196 자바 초보 질문입니다... [1] 숭구리1760 07/04/29 1760
27195 사랑니... 코딩은 내 운명1696 07/04/29 1696
27194 입이 삐뚤어졌습니다. [6] 공방풀업아칸2108 07/04/29 2108
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로