【发布时间】:2016-04-09 01:53:03
【问题描述】:
我正在为一个项目创建一个单词搜索游戏程序,并且想知道我想做的事情是否可行。下面是遵循我项目指导方针的 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 (
}
}
【问题讨论】:
-
您应该只为 isPuzzleWord 方法返回 true 或 false
标签: java if-statement return-value