안녕 얘들 아 나는 처음 프로그래밍 언어로 Java를 배우기 시작했습니다! 우리는 while과 for 루프를 사용하여 기본적인 행맨 게임을 만들도록 지정되었습니다.기본 Java 교수형 집행자
내가 가진 무엇지금까지
사용자가 입력 첫 번째가 인식 않습니다 같아요 그/그녀가 수정되었습니다 추측하지만, 그냥 내가 잘못된 편지를 짐작한다는에 계속 문자가!
도움을 받으실 수 있습니다. 내 질문에 내 코드에서 내가 뭘 잘못하고 있니? 나는 그의 추측이 옳은지 잘못된지를 사용자에게 알려주는 프로그램이 필요하다.
내 코드 :
이것은 내가 지금까지 여기에있을 것입니다import cs1.Keyboard;
public class Hangman {
public static void main(String args[]) {
int guessCount = 0;
int correctGuess = 0;
boolean foundIt;
boolean solved;
char guess, answer;
String word;
System.out.println("Welcome to HangMan!");
System.out.println("Please enter a word for the opponent to guess!");
word = Keyboard.readString();
while (guessCount <= 6) {
System.out.println("Please enter any letter A-Z as your guess!");
guess = Keyboard.readChar();
for (int i = 0; i < word.length(); i++) {
if (guess == word.charAt(i)) {
System.out.println("You have guessed a correct letter!");
correctGuess++;
System.out.println("Correct Guess Count: "
+ correctGuess);
solved = false;
}
else if (guess != word.charAt(i)) {
System.out.println("Sorry! That is an incorrect guess! "
+ "Please try again!");
guessCount++;
System.out.println("Guess Count: " + guessCount);
solved = false;
}
}
if (correctGuess == word.length()) {
solved = true;
System.out.println("Congratulations! " +
"You have guessed the word!");
}
}
}
}
당신은 사용자 입력하면 루프를 업데이트 할 응답을 완료 할 때마다 요청해야 출력
Welcome to HangMan!
Please enter a word for the opponent to guess!
hello
Please enter any letter A-Z as your guess!
l
Sorry! That is an incorrect guess! Please try again!
Guess Count: 1
Sorry! That is an incorrect guess! Please try again!
Guess Count: 2
You have guessed a correct letter!
Correct Guess Count: 1
You have guessed a correct letter!
Correct Guess Count: 2
Sorry! That is an incorrect guess! Please try again!
Guess Count: 3
Please enter any letter A-Z as your guess!
네, 질문은 무엇입니까? –
내 질문에 내 코드에서 내가 뭘 잘못하고 있니? 그의 추측이 옳은지 나쁜지 모두 사용자에게 알려주는 프로그램이 필요합니다. 나는 정확하게 그것을 사용하고 있는지 확인하기 위해 charAt에 대한 연구를 수행했다. 나는 –