2024. 9. 24. 12:47ㆍJava,Kotlin
※ 숫자야구 게임 만들기
ㄴ 레벨 1,2,3,4로 구성
[ Lv.3 게임기록 통계 보여주기 ]
요구사항)
1. 초기 게임설정에서 게임기록 선택
2. 게임기록 선택하면 기록 보여주기 - n번째 게임 (n횟수)의 형태
※ 정답을 맞추는 순간에 n번째게임, n횟수를 저장하는 형태로 진행하려고 생각했다.
ㄴ 그러기 위해선 ArrayList 객체가 추가
ㄴ 배열로 담긴 값들을 규칙적으로 추출
ㄴ 해당 규칙은 짝수,홀수를 구하는 식을 사용해서 n번째, n횟수를 구분
ㄴ 반복문으로 출력하는 형태로 마무리
ㄴ gameLog - n번째게임
ㄴ cnt - n횟수
ㄴ num3 - 게임기록을 담을 ArrayList 객체
ㄴ정답입력시 num3 객체에 각 정보 저장
[코드설명]
1) num3 객체에서 size를 구해서 size를 기준으로 반복문을 실행한다.
2) 앞에서 설명한대로 짝수, 홀수에 따른 조건으로 n번째, n횟수를 구분해서 출력한다.
3) System.out.print를 활용해서 한줄로 출력되게 하여 각 게임별로 보이도록 해준다.
[ Lv.3 실행영상 ]
[ Lv.4 난이도 조절 ]
요구사항)
1. 초기 설정시 난이도조절 선택시 정답 자리수 선택 가능
2. 3,4,5자리수만 선택가능하고 정답숫자와 입력숫자 로직도 다 진행되어야함.
※ 레벨 1때 정답 메서드에서 매개변수로 빼뒀기 때문에 그거 그대로 활용
[코드설명]
1) 3,4,5를 담은 배열을 기준으로 3,4,5자리수의 자리수만 입력가능하도록 설정해두었다.
2) nextInt로 입력받은 숫자를 비교해서 예외처리를 진행한다.
3) 정상적인 조건이라면 RandomNumber()메서드를 실행시켜서 정답숫자 자리수를 지정해준다.
[ Lv.4 실행영상 ]
'Java,Kotlin' 카테고리의 다른 글
[11] Java/Kotlin - Java try-catch문 catch에서 다시 try로 (0) | 2024.12.22 |
---|---|
[10] Java/Kotlin - Java indexoutofboundsexception 에러 (0) | 2024.09.25 |
[8] Java/Kotlin - Java 2차 개인과제 트러블 슈팅 (2) | 2024.09.24 |
[7] Java/Kotlin - java 2차 개인과제 (1차) (4) | 2024.09.23 |
[6] Java/Kotlin - java 1차 개인과제 트러블 슈팅 (0) | 2024.09.11 |