checkPositionRow的描述:
**** checkPositionRow 公共静态布尔checkPositionRow(烧焦[] []一, int row, int col, int l) 检查指定的单元格是否包含相同字符的单元格的水平连续序列的一部分。单元格的序列需要长度为l。
参数:
a
- char类型的2维矩形阵列。
细胞row
- 行有问题col
- 列问题l
细胞 - 序列 返回的所需长度: 真 - 如果所述细胞是部分长度至少为1的水平序列的长度;假 - 否则。****
无法让此游戏工作,需要游戏才能返回true,如果它们连续5个或更多。这是我尝试(不工作,只是返回true,所有的时间,但我需要它返回false当序列小于5):
public static boolean checkPositionRow(char[][] a, int row, int col, int l){
int counter = 1;
for (int i=0; i<a.length; i++) {
if(a[row][i] == a[row][i+1]) {
counter++;
if(counter >= 5){
return true;
}
}
}
return false;
}
我在做什么错?帮帮我!
你在做一个匹配5场比赛,你可以检查?这可能是更简单的方法。 – Zutty
@amit好点。看起来像一个大学班级已被赋予一项任务:-) –
@DuncanJones:该方法的名称:'checkPositionRow()'名称看起来很熟悉... – amit