private void clear() {
for (int i = 0; i<9; i++){
for (int j = 0; j<9; j++){
if(iseditable(i,j)){
bord[i][j].setText("");
}
}
}
}
private boolean iseditable(int i, int j) {
for (String s : generatedXY) {
char[] m = s.toCharArray();
char x = (char) (i + '0');
char y = (char) (j + '0');
return m[1] != x || m[3] != y;
}
return false;
}
我在我的应用程序中使用了以下代码,这里的generatedXY数组包含了甲酸盐(i,j)中的所有点,我想从字符串中提取i&j并将其与木板索引进行比较,但这只是检查第一个generateXY的元素不是全部元素
最佳答案
首先,您的for循环从0到8,我假设您想编写i<=9
代替。
第二:用于迭代generateXY的所有元素,但是您在第一次迭代中已经通过return语句退出了循环。您可能想写类似
if (m[1] != x || m[3] != y)
{
return true;
}
,则只有在条件为true时才执行return语句。