티스토리 뷰
반응형
이번 문제는 4장 4번 문제입니다.
4, while문과 Math.random() 메소드를 이용해서 두 개의 주사위를 던졌을 때 나오는 눈을 (눈1, 눈2) 형태로 출력하고, 눈의 합이 5가 아니면 계속 주사위를 던지고, 눈의 합이 5이면 실행을 멈추는 코드를 작성해보세요. 눈의 합이 5가 되는 조합은 (1, 4), (4, 1), (2, 3), (3, 2)입니다.
Math.random()의 정의에 대해서 검색해봤는데
대충 패스 하겠습니다... ㅎㅎ
저는 우선 숫자가 두개 저장되는 변수가 있어야하고, 합이 5개 되는
변수가 하나 있어야 한다 생각이 들었습니다.
우선 while을 이용하여
조건 무조건 true로 조건 안으로 들어가게 하고.
그안에 if문을 넣었습니다.
두개의 변수를 더한 값이 5가 되면
break로 빠져나올수 있게 했습니다.
Math.random() 소수점으로 0~1 사이를 출력하기 때문에 * 6을 하였고,
+1 을 해야지만 1~6의 숫자가 출력됩니다.
정수로 나와야 하기 때문에 (int)로 강제형변환을 했습니다.
출력을 하게되면 이렇게 랜덤으로 5가 되면 멈추게 됩니다.
하다가 +1을 빼먹어서 포스팅 쓰면서 수정 하게되었네요
포스팅 쓰는데도 코드 이해가 엄청 되는 것 같습니다!!
모두 화이팅!!
반응형
'IT > Java' 카테고리의 다른 글
이것이 자바다 5장 7번문제 배열의 항목에서 최대값 구하는 코드 작성 (0) | 2017.01.26 |
---|---|
이것이 자바다 4장 3번문제 for문 이용한 코드 작성 (0) | 2017.01.26 |
이것이 자바다 3장 4번문제 나누기, 나머지 구하기 코드 작성 (0) | 2017.01.25 |
Java for문을 이용하여 별(*) 출력하기!! 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 (0) | 2016.10.25 |
자바(java) - 배열을 이용한 총합, 평균, 최대값, 최소값 구하기 (0) | 2016.08.09 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 신용권의 Java 프로그래밍 정복
- 쿠팡이츠
- IT기술영업
- 배민커넥트
- java
- 직장인 부업
- Appium
- Excel
- 이지태스크
- 안드로이드스튜디오
- 쿠팡이츠 배달
- 쿠팡이츠 배달 파트너
- QA 업무
- Android
- 면접후기
- 자동화 테스트
- 알바후기
- QA
- 이것이 자바다
- 이클립스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함