Что -то пошло не так в моей матричной программе JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Что -то пошло не так в моей матричной программе Java

Сообщение Anonymous »

Я сделал матричную программу в Java, которая рассчитывала все подобную матрицу с одной и той же определитель (есть много, я начал для сорока).
, но у меня есть проблема: в классе, где я делаю алгоритм, чтобы создать матрицу 4X4 еще одним из 2x2 в моем классе I vucture Ideode. Входная матрица «Матриз» (4x4). После публичного метода я изменяю эту матрицу «идентификатор», чтобы сделать его аналогичной матрицей «матриза» (с помощью другой из 2x2, называемой «матрица2»). Я не буду вдаваться в подробности алгоритма, но случай состоит в том, что каждый раз, когда я называю класс из Main void, матрица «идентификация» не установлена на «Матриз», вместо этого «идентификатор» идет с последним значением. Таким образом, похожая матрица каждый раз больше. < /P>
Class Nova {

private int [][] identidad = new int [10][10];

public Nova (int [][] matriz){
this.identidad = matriz;
}

public void setIdentidad(int [][] matriz) {
this.identidad = matriz;
}

public int[][] getIdentidad(int[][] matrix2, int dimension, int d) {

return identidad;
}
}
< /code>
А теперь вы можете увидеть, как я это называю, так как основной класс: < /p>
public class Main{
public static void main (String [] args){

Nova nova = new Nova(matriz);
for (int os=0;os
В цикле необходимо создать сорок аналогичной матрицы, но на самом деле, потому что «идентификация» фактически была сброшена в «Матриз» с набором DE Order. Реальность такова, это не так. Вместо этого каждый раз, когда получайте матрицу "Identidad", еще в последний раз. И ни за что это не делает.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... am-of-java

Вернуться в «JAVA»