这段代码可以找到一个单词,如果它从左到右,我怎样才能找到一个单词从右到左和从上到下?Java东西向和西向东发现者
boolean findWE(String word) {
for (int r = 0; r < height; r++) {
for (int c = 0; c <= width - word.length(); c++) {
if (word.charAt(0) == grid[r][c]) {
boolean failed = false;
for (int i = 0; i < word.length() && !failed; i++) {
if (word.charAt(i) != grid[r][c + i]) {
failed = true;
}
}
if (!failed) {
System.out.printf("%s found WE at(%d,%d)\n", word, r, c);
return true;
}
}
}
}
return false;
}
这功课吗? – Bringer128
这不是作业。 – Rls
通过思考和改变程序。如果你还没有得到答案,那么你没有足够的想法。如果你自己解决这个问题,你会学到更多东西,并成为一个更好的Java程序员......不管这是否是作业。 –