gpt4 book ai didi

java - 无法检查数组中的所有元素

转载 作者:行者123 更新时间:2023-12-02 08:49:08 25 4
gpt4 key购买 nike

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 并将它们与板的索引进行比较,但它只是检查 generatedXY 的第一个元素,它不是所有元素

最佳答案

首先你的 for 循环从 0 到 8,我假设你想写 i<=9相反。

第二:迭代 generatedXY 的所有元素,但在第一次迭代中已经通过 return 语句退出循环。您可能想写类似的内容

if (m[1] != x || m[3] != y) 
{
return true;
}

,那么只有当条件为真时才执行return语句。

关于java - 无法检查数组中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60898894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com