Nesnenin kopyasını kullanmak ve bu kopya için değerleri değiştirmek konusunda sorun yaşıyorum, bunun yerine her iki nesnenin de değerlerini değiştirir. Nesne için kod.Nesnemi kopyalayamıyorum ve değerleri değiştiremiyorum
public class Board {
private int[][] board;
public Board() {
board = new int[9][9];
}
public Board(int[][] layout){
board = layout;
}
public int[][] getBoard(){
return board;
}
public int getBoardValue(int y, int x){
return board[y][x];
}
public void insertValue(int v, int y, int x){
board[y][x] =v;
}
}
Ve eski hala değiştiren yeni bir nesne değerini 1 eklemeye çalıştığımda Yani
public Board copy(Board b) {
Node node = new Node(b);
int[][] layout = node.getBoard().getBoard();
Board temp = new Board(layout);
temp.insertValue(1,4,5);
return temp;
}
işe çalışıyorum fonksiyonu için kodu.
derliyor mu? veya başka bir hata mesajı alıyor musunuz? – ochi