-4
我正在爲java中的yahtzee遊戲編寫代碼,我需要編寫一個方法,允許用戶選擇要保留哪個骰子以及重擲哪個骰子。我遇到的問題是用戶必須能夠選擇多個值來保存。我的java yahtzee遊戲中的代碼有什麼問題?
例如,在第一卷上,他們可以選擇保留3
's,5
's和6
。這是我迄今爲止所做的,但是當我測試它時,正確的骰子並沒有被保留。
//keep method
public void keep(int[] keepThis) {
for(int i = 0; i < keepOrRollArray.length; i++) {
for(int p = 0; p < keepThis.length; p++) {
if(faceValueArray[i] == keepThis[p])
keepOrRollArray[p] = 'K';
}
}
}
//保存方法的卷
newDiceArray.roll();
int[] userValue = new int[2];
userValue[0] = 3;
userValue[1] = 4;
newDiceArray.keep(userValue);
System.out.println("Practice roll: " + "\n" + newDiceArray +"\n");
請將剩餘的代碼與您所獲得的輸出以及您想要的輸出一起發佈 – emotionlessbananas