我遇到一個問題,當它涉及到從一個特定的點檢查連續的字符如何在所有方向上是相同的二維數組一樣。檢查,如果鄰居們都從一個特定的點
例如測試這將是:
assertEquals(2, game.getMaxSequence(0, 0, 0, 1, 'o'));
assertEquals(1, game.getMaxSequence(0, 0, 0, 1, 'x'));
我想出如何與起始於左上角做到這一點;然而,當涉及到一個特定的點,並增加參數,我迷路了。
下面是簽名:
getMaxSequence(int row, int column, int dr, int dc, char symbol)
感謝您的幫助。
更新,我得到了
public int getMaxSequence(int row, int column, int dr, int dc, char symbol) {
int maxSequence = 0;
char[] rows = new char[row];
char[] columns = new char[column];
for(int i = 0; i < rows.length; i++){
for(int j = 0; j < dc; j++){
for(int k = 0; k < dr; k++){
if(rows[i] == symbol && columns[i] == symbol)
{
maxSequence++;//this should test to see if the index at this
//row is equal to what you pass it.
}
}
}
}
return maxSequence;
}
它不工作仍然有什麼建議?
所以你想讓我們爲你填充方法體...?你需要什麼幫助? – Radiodef 2014-10-26 23:59:04
我真的不知道該怎麼辦,任何會推動我朝着正確方向發展的東西。 – Peter 2014-10-27 00:00:53