我的問題是我有以下代碼:返回一個參數是Getters的對象?
public Card getCard(int index) {
if (index <=0 || index > cardKeys.length)
return null;
else
return new Card(getSuit(index),getRank(index));
}
我已經填補了我不過JUnit測試說,有一個錯誤..我認爲,這意味着,如果該指數低於cardkeys小於或大於數組則返回null 否則返回與參數類型卡的對象getRank和GetSuit
生病也發佈干將是否有幫助:
public int getSuit(int index) {
if(index < 0 || index >= getSize())
return 0;
return (cardKeys[index]-1)/13 + 1;
}
public int getRank(int index) {
if(index < 0 || index >= getSize())
return 0;
return (cardKeys[index]-1)%13 + 1;
}
另請注意:我不是loooking的答案,我的任務,我只需要找到不同的方式一些幫助接近它
感謝滿口傢伙 Renx
援引:「我的Junit測試說有錯誤」。錯誤是? – Seelenvirtuose
嘗試在調試模式下運行您的測試,並逐步通過您的代碼,以查看它出錯的地方。 – Thomas
使用try catch來跟蹤錯誤/異常 – Divya