2014-04-20 4 views
1

교수형 집행 인 게임을 만들고 있는데, 입력 된 문자가 배열의 문자와 같은지 확인하는 방법이 궁금합니다. 코드는 다음과 같습니다.입력이 배열의 레터와 동일한 지 어떻게 확인합니까?

Scanner input = new Scanner(System.in); 
int x = 0; 
System.out.println("Enter a word for hangman!!"); 
String word = input.next(); 

char[] word2 = word.toCharArray(); 

do{ 
    System.out.println("guess a letter"); 
    String letter = input.next(); 
    if(letter. ){ 

    } 

}while(x < 5); 

감사

답변

0

사용하는 간단한 방법

boolean containsLetter(char letter) 
{ 
    for(Char c : word2) 
    { 
     if(c == letter) 
      return true; 
    } 
    // We got here means no matches 
    return false; 
} 

그런 다음 확인 :

if(!containsLetter(letter)) 
    // does not contain the letter 
+0

덕분에이 바보 같은 질문이 있었지만 꽤 새로운 메신저하지만 감사에게 많은 경우 너무 죄송합니다 ! – MouldySammich

+0

당신을 환영합니다. Upvote? –

+1

Unfortunatly can not/: 15 담당자가 필요합니다. – MouldySammich

관련 문제