有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在IFR语句中使用方法返回

我正在为一个项目创建一个单词搜索游戏程序,想知道我想做的事情是否可行。下面是遵循我的项目指导原则的isPuzzleWord方法,即如果单词是正确的,它必须从数组返回单词类对象,如果不是,则必须返回null。我的isPuzzleWord方法很好用

public static Word isPuzzleWord (String guess, Word[] words) {
    for(int i = 0; i < words.length; i++) {
        if(words[i].getWord().equals(guess)) {
            return words[i];
        }
    }
    return null;
}

我的问题是,我如何将这两个回答合并到if语句中,以便在猜测正确时继续游戏,或者在猜测错误时向用户提供反馈

    public static void playGame(Scanner console, String title, Word[] words, char[][] puzzle) {
    System.out.println("");
    System.out.println("See how many of the 10 hidden words you can find");
    for (int i = 1; i <= 10; i++) {
        displayPuzzle(title, puzzle);
        System.out.print("Word " + i + ": ");
        String guess = console.next().toUpperCase();        
        isPuzzleWord(guess,words);
        if (
    }

}

共 (1) 个答案

  1. # 1 楼答案

    尝试以下if-else功能:

        if (isPuzzleWord(guess, words) == null){
            System.out.println("Your Feedback"); //this could be your feedback or anything you want it to do
        }
    

    如果isPuzzleWord返回值为空,那么您可以提供反馈,否则这意味着文字匹配,您可以继续播放,而无需采取进一步行动