class RekursjonsEksempelLive { public String oversettString(String norskString) { if (norskString.equals("")) { return norskString; } char c = norskString.charAt(0); switch (c) { case 'æ': return "ae" + oversettString(norskString.substring(1)); case 'Æ': return "AE" + oversettString(norskString.substring(1)); case 'ø': return "oe" + oversettString(norskString.substring(1)); case 'Ø': return "OE" + oversettString(norskString.substring(1)); case 'å': return "aa" + oversettString(norskString.substring(1)); case 'Å': return "AA" + oversettString(norskString.substring(1)); } return c + oversettString(norskString.substring(1)); } public static void main(String[] args) { RekursjonsEksempelLive r = new RekursjonsEksempelLive(); System.out.println(r.oversettString("Hei på deg!")); System.out.println(r.oversettString("Jeg håper dette er riktig.")); System.out.println(r.oversettString("Øse Åse Æse")); } }