Witam mam dosyć spory problem z wykonaniem Metody addGame(String game, boolean nice) w klasie Game wywołanej z głównej klasy programu CheckGame dodaje grę do systemu tworząc nowy obiekt klasy Item. Ma to działać na zasadzie takiej iż Obiekt game ma pola game, nice i nextGame - (ostatnie jest referencją do kolejnej gry)
Moje rozwiązanie-> które nie działa :> ( klasa Game):
public class Game {
String game;
boolean nice;
Game nextNext, firstGame;
public Game(String question, boolean nice){
question=this.game;
answer=this.nice;
Item next;
}
public void addGame(String game, boolean nice){
Game tmp = firstGame;
while (tmp.nextGame != null) {
tmp = tmp.nextGame;
}
tmp.nextGame = new Game(game, nice);
}
}
Oczywiście first game jest utworzona w klasie głównej jako pierwszy obiekt ma być tak GRA1(next)->GRA2(next referencją do gry3)->GRA3(next=null)