如何检查输入是否等于数组中的字母?

时间:2014-04-20 13:30:01

标签: java arrays string input

我正在创建一个刽子手游戏,我想知道如何检查输入的字母是否等于数组中的一个。代码如下。

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 );

由于

1 个答案:

答案 0 :(得分: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