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")); } }