我試圖創建一個java方法,它將查看一個二維數組,並查看一個數字多次進入多次,然後輸出計數。Java計數重複數字在一個二維數組
所以給這個數組
1 2 3 3
5 6 7 8
8 45 9 45
10 17 18 13
該方法將返回的3
計數。
到目前爲止,這是我所
int dupe=0;
int chk1=0, chk2=0;
for (int row =0; row < dataTable.length; row ++)
{//for 1
for (int col = 0; col < dataTable[row].length; col++)
{//for 2
if (dataTable[row][col] == dataTable [chk1][chk2])
{//if
dupe++;
}//end if
chk1++;
chk2++;
}//end for 2
}//end for 1
dupe=dupe-1;
return dupe;
但是它不會運行,除非我宣佈第二個4剛剛重新宣佈他們每次檢查運行時間內CHK1和CHK2。
那你試試這麼遠嗎? – 2012-04-18 00:43:18
你的代碼在哪裏?這是功課嗎? – Jeffrey 2012-04-18 00:43:36
您是否正在計算重複項或全部重複項的全球總數?看來你正在獲得全球重複。 – Makoto 2012-04-18 00:45:08