我目前正在编写一个程序,要求我输入与下面类似的输入。6 6 devolg redphk qchzjc poaafo vammnl qtfoxb前两个整数表示行和列,然后其余的表示要放入方法中的实际字符。我已经成功创建了一个创建并读取数组的方法。该程序是一个单词搜索难题求解器。它需要几种方法,但是我需要关注的是“ checkUp”方法和checkDown左右键...到目前为止,这是我针对该方法的代码。
public static boolean checkUp(char [][] puzzle, String word, int row, int col) {
System.out.println("Row: " + row + " Col: " + col + " Word: " + word.charAt(0) + " CurLet: " + puzzle[row][col] + " Word length: " + word.length());
if (row==0) {
return false;
} else if (word.length()==1) {
return true;
} else if (word.charAt(0) == puzzle[row][col]){
checkUp(puzzle,word.substring(1),row-1,col);
}
return false;
}
有些限制,我必须逐个读取Char中的数组及其所有内容,但无法将其转换为字符串。如果它们匹配,则在此特定示例中,我只需将行计数向下移动1即可向上移动。有谁对如何解决这个问题有更好的主意吗?在这一点上,我完全迷住了,实际上迷路了。到目前为止,我的朋友帮助我写了这篇文章,但我确实无法确切了解他到底想做什么。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。