Полагаю, вы хотите, чтобы умножение происходило внутри «Умножения», поэтому я изменил его на следующее:
public void multiplication(){
for (int cm = 0; cm < 5; cm++) {
for (int cn = 0; cn < 5; cn++) {
int result = 0;
for (int i = 0; i < 5; i++) {
result += this.matriz1[cm][i] * this.matriz2[i][cn];
}
this.multi[cm][cn] = result;
}
}
}
Вы также должны вызывать его в основном методе, поэтому перед выводом результата добавьте:
matri.multiplicacion();
И когда вы говорите, что это для школы, я бы порекомендовал вам взглянуть на ваш стиль кода, такие как соглашения об именах и наиболее важные английские имена переменных и комментарии.(Если ваш учитель не сказал вам иначе, тогда игнорируйте то, что я только что сказал:)
Это делает ваш код настолько профессиональным.
Кроме того, решение очень специфичное, и вы, вероятно, сделаете что-то другоедля переменного размера матрицы.