class Testing { public static void testIntVerdi(String msg, int faktiskVerdi, int forventetVerdi){ System.out.println("Tester: " + msg); if (faktiskVerdi == forventetVerdi){ System.out.println("Test OK"); } else { System.out.println("Testen feilet!"); System.out.println("Forventet: " + forventetVerdi + " Faktisk: " + faktiskVerdi); } } public static int tellArek(String s){ // basistilfelle if (s.length() == 0){ return 0; } // rekursjonssteg if (s.charAt(0) == 'a'){ return (tellArek(s.substring(1)) + 1); } else { return tellArek(s.substring(1)); } } public static void main(String[] args) { String string1 = "hallaisen"; String string2 = "aallaisen"; String string3 = "halla"; testIntVerdi("tell A'er rekursivt", tellArek(string1), 2); testIntVerdi("tell A'er rekursivt", tellArek(string2), 3); testIntVerdi("tell A'er rekursivt", tellArek(string3), 2); // testIntVerdi("Tester + ...", 2+2, 3); } }