[英]unable to check all elements in array
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;
}
我在我的應用程序中使用了以下代碼,這里生成的XY數組包含格式(i,j)中的所有點作為字符串我想從字符串中提取 i & j 並將它們與板的索引進行比較,但它只檢查第一個生成的XY元素不是所有元素
首先你的 for 循環從 0 到 8,我假設你想寫i<=9
代替。
第二:為了迭代生成的XY的所有元素,但是您已經在第一次迭代中通過return語句退出循環。 你可能想寫一些類似的東西
if (m[1] != x || m[3] != y)
{
return true;
}
,則只有在條件為真時才執行 return 語句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.