class TestProgram {
private static int antallA(String tekst) {
// telle antall forekomster av a i tekst
// basistilfelle
if (tekst.length() <= 0) {
return 0;
}
// rekursjonstilfelle
if (tekst.charAt(0) == 'a') {
return 1 + antallA(tekst.substring(1, tekst.length()));
}
return antallA(tekst.substring(1, tekst.length()));
}
public static void main(String[] args) {
String tekst1 = "hallais";
String tekst2 = "halla";
String tekst4 = "ahalla";
String tekst3 = "aaaaaabbaaabaaabbbaaaaaaabbbabbaaabb avbvbabvabbaba";
int resultat = antallA(tekst1);
Test.test("Tester metoden antallA paa " + tekst1, resultat, 2);
resultat = antallA(tekst4);
Test.test("Tester metoden antallA paa " + tekst4, resultat, 3);
}
}