Skip to content

Conversation

@minjae4650
Copy link

UTF-8 문제 때문에 build.gradle 에 다음과 같이 추가하였습니다.

tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}

따로 cmd 등의 커맨드 창에서도 동작을 해보았으나, 계속해서 같은 문제가 발생하여 위의 코드를 추가 후 제출합니다.

minjae4650 added 12 commits May 6, 2024 09:59
숫자야구에서 제일 처음 필요한 서로 다른 수로 이루어진 3자리의 수를 shuffle과 sublist를 이용하여 생성한다.
올바른 입력을 받지 않았으면 IllegalArgumentException을 띄운다. 이는 프로그램이 예측가능성을 가지게 하는 가장 중요한 부분이다.
사용자 입력과 컴퓨터가 생성한 숫자를 비교하여 스트라이크와 볼의 수를 계산하고, 게임의 결과를 문자열로 반환한다.
사용자가 게임을 승리하거나 잘못 입력할 때까지 계속해서 게임을 진행한다.
게임 승리시 메시지를 해당 게임 종료 메시지를 추가했다.
게임 종료 후 다시 할 것인지에 대한 기능을 추가하고, 이는 play함수가 boolean 값으로 return 하도록 수정하여 구현하였다
전체 게임의 실행부분을 담당하고 있다.
한글이 깨지는 이슈로 인하여 어쩔수 없이 수정
scanner가 닫혀서 재입력이 안되는 경우, 출력 조금 수정
scanner가 닫혀서 재입력이 안되는 경우, 출력 조금 수정
숫자를 1 2 3 띄어서 받는 것을 123으로 입력되게 수정
IntelliJ에서는 아직 안되지만 컴퓨터 세팅과 set JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8를 사용해서 cmd에서 돌려보니 정상 동작을 확인.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant