Estou fazendo um programa onde utilizo várias matrizes [3][3], uma delas é a mais impotante e não posso perdê-la logo tenho que fazer cópias dela para outra matriz. Mas não estou conseguindo fazer isso.
Estou declarando outra matriz auxiliar onde faço:
matriz_auxiliar = matriz_original
mas isso não funciona porque depois que eu faço os testes necessários na matriz auxiliar a matriz original tb muda…
vc igualou a referencia, e não fez copia nenhuma, então tudo que é modificação em um vai refletir no outro… tá mas java não existe ponteiro, isto já foi provado que não é bem assim…
o pior é que eu já tentei isso e até que pra aquele momento funcionaou mas depois acrescentei mais código e a matriz voltou a dar problema de uma olhada no código:
Acrescentei dois conjuntos de for um no começo do código para visualizar como esta chegando a matriz original na função( no programa a matriz é chamada de atual) e depois coloquei o mesmo código de impressão da matriz no final para visualizar como a matriz está saindo da função e adivinha???? Tá saindo errado ela está sendo modificada em algum lugar e não sei qual é.
De uma olhada ai e v c vc pode me ajudar
Desde já obrigado
M
marcosslashPJ
Bruno recebi uma notificação de resposta lá do GUJ e parece que o que eles disseram vai dar certo.