java - 在 if 语句中使用 return 方法

标签 java if-statement return-value

我正在为一个项目创建一个单词搜索游戏程序,并且想知道我想做的事情是否可行。下面是遵循我的项目指南的 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 (
    }

}

最佳答案

您只需将要调用的函数放入 if 子句即可:

if (isPuzzleWord(guess,words) == null) 或任何您想要测试的内容。

关于java - 在 if 语句中使用 return 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36511860/

相关文章:

java - 使用 Eclipse 在运行时编译外部 Java 文件

java - 在 JPanel 中获得良好的网格布局

java - java中的反射或内省(introspection)有多昂贵

java - 如何获取远程主solr服务器已删除但仍存在于本地solr服务器中的已删除文档

java - 将 Pusher 与 java 和 laravel 一起使用

JavaScript、nodejs : give a "string not found" messege on console. 日志

JavaScript && 运算符逻辑

JavaScript - 创建可链接函数的最佳方法是什么?

c++ - 创建返回 true 和 false 的函数签名,同时在失败时提供详细信息

JavaScript/CoffeeScript 返回 "[object Object]"而不是正确的值