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_BluSkai2114 07/04/30 2114
27219 대학교 중간고사 [7] 뿌직직2277 07/04/30 2277
27218 핸드폰 명의 변경에 대해서 질문이요.. [3] 이삭2823 07/04/30 2823
27217 하드 떼어내기 라우르1965 07/04/30 1965
27216 해외여행 싸게 가는 방법. [10] ooceline2367 07/04/30 2367
27215 공익근무요원과 사회2년차 직장인의 만남.. [6] 철이없는..2414 07/04/30 2414
27214 터무니없는(?) 질문,, 슈퍼파이트 해설을 맡고 싶습니다.. [4] Ciara.1882 07/04/30 1882
27213 p2p속도가 너무 느려요.. [3] 아낄2134 07/04/30 2134
27211 네비게이션 되는 휴대폰은 언제 나올까요? 프랑2112 07/04/30 2112
27209 로그인 질문입니다.;; 달마1562 07/04/30 1562
27208 DMB폰에 대해 질문하나만 할꼐요 [3] 뿌우! 'ㅅ'1921 07/04/30 1921
27207 싸이월드 음악재생프로그램을 깔면 컴퓨터속도가 느려진다? [3] 드록신3091 07/04/30 3091
27206 도저히 모르겠네요. 이거 왜이런지 좀 알려주세요. [22] eldritch12470 07/04/28 12470
27205 udp 접속시 unable to join 문제 정형식8348 07/04/29 8348
27204 박영민선수에 대해 질문인데요.. [5] 언젠가는..2137 07/04/29 2137
27202 증권사 약정에 대해 궁금합니다. [5] 주식갬블러2114 07/04/29 2114
27201 동영상 용량이 어처구니 없을 정도로 큽니다. [2] felblade1915 07/04/29 1915
27200 E-sports 굵직굵직한 사건들 모아놓은 자료 있으신분?; [6] 껀후이1743 07/04/29 1743
27199 외국어영역 EBS질문입니다. [6] sandadora1503 07/04/29 1503
27198 TvsP.. [12] 꿀호떡a2183 07/04/29 2183
27196 자바 초보 질문입니다... [1] 숭구리1759 07/04/29 1759
27195 사랑니... 코딩은 내 운명1695 07/04/29 1695
27194 입이 삐뚤어졌습니다. [6] 공방풀업아칸2106 07/04/29 2106
목록 이전 다음
댓글

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