Java 在字符数组中查找单元格的坐标
如何在2d字符表中找到单元格的坐标。例如,如果我的表格显示如下内容:Java 在字符数组中查找单元格的坐标,java,arrays,pattern-finding,Java,Arrays,Pattern Finding,如何在2d字符表中找到单元格的坐标。例如,如果我的表格显示如下内容: …@@@@ ……@@@ …@@@@ 我想在第二行找到第二个“@”,因为这将产生一个3x3的正方形。我想找的方块是由奇数3x3,5x5。。。如果有两个相同尺寸的正方形相邻,它们需要分开 我将所有的值存储在一个表中,并考虑使用mod 2=1来查找奇数,但我不确定如何找到坐标并确保如果有两个相邻的正方形,坐标不会重复 到目前为止,我已经: for (int r = 0; r < row; r++) { for (int
mod 2=1
来查找奇数,但我不确定如何找到坐标并确保如果有两个相邻的正方形,坐标不会重复
到目前为止,我已经:
for (int r = 0; r < row; r++) {
for (int col = 0; col < column; col++) {
if (c[r][col] != '.') {
if (c[r][col] != '.' && c[r + 1][col] != '.' && c[r + 2][col] != '.') {
if (c[r][col + 1] != '.' && c[r + 1][col + 1] != '.' && c[r + 2][col + 1] != '.') {
if (c[r][col + 2] != '.' && c[r + 1][col + 2] != '.' && c[r + 2][col + 2] != '.') {
System.out.println(r + " " + col);
}
}
}
}
}
}
for(int r=0;r|
您可以先查看阵列:
for (int i=0; i< row.size; i++){
for (int j=0; j<column.size; j++){
if (c[i][j] != '.'){
System.out.print (i + " " + j);
}
}
}
for(int i=0;i 对于(int j=0;jc)您能用您迄今为止所做的更新您的问题吗?@aribeiro开始吧