【发布时间】:2011-08-31 00:46:25
【问题描述】:
我正在使用 BlueJ 作为 IDE 在 Java 中做一个算法。我使用 trackback 算法来解决问题,除了 checkstyle 之外,一切都运行良好。 checkstyle 错误是:
Assignment of parameter i is not allowed [on line 336]
Assignment of parameter j is not allowed [on line 337]
但是,由于 trackback 需要将变量作为参数传递并根据情况进行编辑,所以我对此无能为力。
有人知道如何解决这个问题吗?这是我的代码(错误行已注释):
public boolean solve(int i, int j) {
if (i == 9) {
i = 0; // line 336
if (++j == 9) { // line 337
return true;
}
}
...
for (int value = 1; value <= 9; ++value) {
if (possible[value]) {
setCell(i,j,value);
if (solve(i+1,j)) {
return true;
}
}
}
game[i][j] = 0;
return false;
}
【问题讨论】:
标签: java checkstyle trackback bluej