public class Testprogram { public static void main(String[] args) { int[][] matrise1 = {{1,2,3}, {4,5,6}}; int[][] matrise2 = {{3}, {9}, {12}}; int[][] matrise3 = {{7,14,21}, {2,4,6}}; Matriseoperasjoner m = new Matriseoperasjoner(); int[][] output = m.multipliser(matrise1, matrise2); for (int i = 0; i < output.length; i++) { System.out.println("\n"); int j = 0; String rad = ""; while (j < output[i].length) { rad += output[i][j] + " "; j++; } System.out.println(rad); } // int[][] feil = m.multipliser(matrise1, matrise3); // gir feilmelding fordi dimensjonene ikke er kompatible int[][] transponert = m.transponer(matrise3); for (int i = 0; i < transponert.length; i++) { System.out.println("\n"); int j = 0; String rad = ""; while (j < transponert[i].length) { rad += transponert[i][j] + " "; j++; } System.out.println(rad); } int[][] riktig = m.multipliser(matrise1, transponert); for (int i = 0; i < riktig.length; i++) { System.out.println("\n"); int j = 0; String rad = ""; while (j < riktig[i].length) { rad += riktig[i][j] + " "; j++; } System.out.println(rad); } } }