Java/기타 6

숫자 야구 게임 Lv 4

Lv 4에 들어가기에 앞서, Lv3의 게임 통계 기록하기에서 엄청 막혔다.이를 해결하기 위해 다양한 방법을 시도했다.  처음에는 단순히 for문을 통해 게임 차수와 시도 횟수를 찍으려고 했는데, 시도 횟수가 초기화 되지 않아 실패했다. 그래서 게임 1판 이후에 'trialCoounts=0;' 을 할당하여 초기화해주었는데, 게임 3번 째 판에 가니 다시 초기화가 되지 않았다. 이후 생각한 아이디어는 1. 메서드를 만들 때 게임 판수와 시도 횟수를 매개 변수로 받아 sout으로 출력하는 것, 2. 게임 판 수마다 시도 횟수를 갖는 객체를 생성해주는 방식 등이 있었다.  1번을 통해 해결하려고 해도 첫 번째 판에서의 시도 횟수를 받아 출력하고, 두 번째 판에서의 출력 횟수를 받아 출력하는 건 게임이 끝난 후에..

Java/기타 2024.09.22

숫자 야구 게임 Lv3

Lv 3게임 기록 통계지금 시도하는 게임이 몇 번째 게임인지 기록합니다.사용자가 정답을 맞힐 때까지의 “시도 횟수”를 기록하고 게임이 끝났을 때, 총 시도 횟수를 출력합니다.프로그램 시작 및 정답을 맞히는 경우, 출력 개선에서와 같은 안내 문구를 출력하고, 2를 입력하면 게임의 시도 횟수를 출력합니다.// 예시환영합니다! 원하시는 번호를 입력해주세요1. 게임 시작하기 2. 게임 기록 보기 3. 종료하기2 // 2번 게임 기록 보기 입력 1번째 게임 : 시도 횟수 - 14 2번째 게임 : 시도 횟수 - 9 3번째 게임 : 시도 횟수 - 12 ... 출력 개선실행 및 정답을 맞힌 경우, 표시되는 안내문구 선택지 개선3을 입력하면 게임이 종료됩니다.이전의 ..

Java/기타 2024.09.14

숫자 야구 게임 Lv2

요구 사항 : 입력값이 유효한지 검사하기3자리 수인지 자릿수를 검사합니다.중복된 숫자가 없는지 중복 숫자를 검사합니다.입력값에 숫자만 포함되어 있는지 검사합니다.유효하지 않은 값인 경우 “올바르지 않은 입력값입니다.”를 출력합니다.출력 개선프로그램을 시작할 때 안내문구를 보여주세요.1을 입력하면 “필수 구현 기능” 의 예시처럼 게임이 진행됩니다.“2. 게임 기록 보기”는 Lv3에서 제시됩니다. (2는 입력할 수 없습니다.)3을 입력하면 게임이 종료됩니다. 정답을 맞히는 경우, 아래 문구를 보여주세요// 예시환영합니다! 원하시는 번호를 입력해주세요1. 게임 시작하기 2. 게임 기록 보기 3. 종료하기1 // 1번 게임 시작하기 입력 숫자를 입력하세요...   수정 사항 및 아이디어 1. 입력 ..

Java/기타 2024.09.13

숫자 야구 게임 Lv1

09월 23일 작성... 요약: 0. 모든 사건의 발단... 숫자 게임이라고 하여 int 타입만을 써야한다는 아니다.1. 정답 숫자 생성은 ramdom.nextInt() 2. 문자형이 갖는 아스키코드 값을 원하는 숫자로 바꿀 때는  - '0'    요구 사항  1. 정답 숫자 생성하기 동일한 숫자가 반복되지 않는 서로 다른 세 자리 수2. 정답을 맞추기 위한 숫자 입력받기동일한 숫자가 반복되지 않는 세 자리 수를 입력받는다.숫자로만 입력 받고 다른 방식으로 입력 받지 않는다.3. 결과값 출력하기 (정답과 입력값을 비교하기 위한 게임 로직 필요)위에서 생성한 정답 숫자와 입력 받은 숫자를 비교.  4. 정답을 맞출 때까지 숫자 입력을 반복  진행 순서는 1 -> 2 -> 3 -> 4 2번에서 Scanner..

Java/기타 2024.09.12

1, 2주차 과제 다시 하기.

Java 문법 강의에서 주차별 숙제를 내준다. 그런데 숙제를 다시 해야한다..... 공부를 하다보니 숙제에서 요구했던 대로 코딩 하지 않았다는 걸 깨달았다. 용어가 낯설다보니 나 편한대로 생각했다.  1주차 숙제 -요구 사항 : 입력값내가 좋아하는 요리 제목을 먼저 입력합니다.요리 별점을 1~5 사이의 소수점이 있는 실수로 입력해 주세요. (ex. 3.5)이어서 내가 좋아하는 요리 레시피를 한 문장씩 10문장을 입력합니다. 출력값입력이 종료되면 요리 제목을 괄호로 감싸서 먼저 출력해 줍니다.이어서, 요리 별점을 소수점을 제외한 정수로만 출력해 줍니다. (ex. 3)바로 뒤에 정수 별점을 5점 만점 퍼센트로 표현했을 때 값을 실수로 출력해 줍니다. (ex. 60.0%)이어서, 입력한 모든 문장 앞에 번호를..

Java/기타 2024.09.07