我有一个2D数组填充连续整数1-52以及四个0。我也创建了一个计数变量并将其设置为0;我想搜索整个数组,并且对于紧跟在13,26,39或52之后的每个0,增量为count++
。Java-在数组中搜索尾随0
int count =0;
for(int i=0;i<4;i++) {
for(int j=0; j<4;j++) {
if((board[i][j]== 13 && board[i][j+1]==0) || (board[i][j]== 26 && board[i][j+1]==0) || (board[i][j]== 39 && board[i][j+1]==0) || (board[i][j]== 52 && board[i][j+1]==0)) {
count++;
}
}
}
while(count <4) {
move(board);
}
我的当前代码正常运行,并且会按照这些数字递增计数为单个零。但是,如果我的四个数字之一紧跟两个0(三个0的为increment +=3
,四个0的为+=4
),我想增加count+=2
。
如果''A [1] [n]的== 0''和''A [1 + 1] [0] == 13''例如,这是否计数? –
你确定,你想用数组来做这个吗?那么在那种情况下定义一个方法会如何返回这些选定数字的前0个连续0的计数呢? – nullpointer