在我的程序中調用record()方法。所以如果用戶輸入 1,2,3,4,5,6,7。按照該順序,它打印出7,6,5,4,3,2,1。並且,我嘗試了增強的for-loops,forloops增量等請幫助,提前致謝。如何按照添加的順序打印ArrayList
ArrayList<Integer> playerMoves = new ArrayList<Integer>(20);
public void record(int value) {
playerMoves.add(0, value);
if(playerMoves.size() > 20) {
playerMoves.remove(playerMoves.size() - 1);
}
}
public void displayPlayerMoves() {
int fullstopCount = 20;
System.out.print(playerMoves.size() + " moves: ");
for(int i = playerMoves.size(); i > 0; i--) {
fullstopCount--;
if(playerMoves.size() == fullstopCount) {
System.out.print(playerMoves.get(i) + ".");
} else {
System.out.print(playerMoves.get(i) + ", ");
}
}
}
'fullstopCount'爲'0',那麼你正在做'fullstopCount'它被初始化爲什麼??還需要將'add'方法更改爲'playerMoves.add(value);' – Prashant
@Prashant哎呀 – BriannaXD