import java.util.Arrays; class TestArrayUtils { public static void main(String[] args) { int[][] array1 = new int[][]{ {0, 1}, {2, 3} }; int[][] array2 = new int[][]{ {-10, 1050}, {-10, 3}, {0} }; test("sum av 2D-array", array1, 6); test("sum av 2D-array", array2, 1033); String[][] array3 = new String[][] { {"hei ", null}, {"p? ", "deg"}, {null, "!"} }; /* [ ["hei ", null] ["p? ", "deg"] [null, "!"] ] */ String[][] array4 = new String[][] { {} }; test("finn tekst i array", array3, "hei p? deg!"); test("finn tekst i array", array4, ""); } public static boolean test(String beskrivelse, int[][] array, int forventet) { System.out.print("TEST: " + beskrivelse + " -> " + Arrays.deepToString(array) + " == " + forventet + ": "); int svar = ArrayUtils.sum(array); if (svar == forventet) { System.out.println("riktig"); return true; } else { System.out.println("feil (fikk" + svar + ")"); return false; } } public static boolean test(String beskrivelse, String[][] array, String forventet) { System.out.print("TEST: " + beskrivelse + " -> " + Arrays.deepToString(array) + " == " + forventet + ": "); String svar = ArrayUtils.finnTekst(array, 0, 0); if (svar.equals(forventet)) { System.out.println("riktig"); return true; } else { System.out.println("feil (fikk" + svar + ")"); return false; } } }