class Ph2009 { public static void main (String[] args) { // määritys String teksti ; //tutkittava merkkijono // toiminta teksti = Input.mjono("anna tekstisi"); //muunnettava teksti while (teksti.length() > 0) //muuntelu loppuu, jos tyhjä teksti { System.out.println (muunna(teksti)); //muunto aliohjelmassa teksti = Input.mjono("anna tekstisi"); } System.out.println("muuntelu loppui"); } public static String muunna (String jono) //saa: muunnettavan tekstin //tehtävä: muuttaa ä -> ae ja ö -> oe //palauttaa:uuden siivotun merkkijonon { // määritykset int ind= 0; //osoittaa muunnettavaan int uusi = 0; //osoittaa uuteen merkkijonoon String muunnettu =""; //uusi merkkijono // toiminta while (ind < jono.length()) //käydään muunnettava alusta loppuun { if (jono.charAt(ind) == 'ä') //jos ä, muunnetaan muunnettu = muunnettu + "ae"; else if (jono.charAt(ind) =='ö') //jos ö, muunnetaan muunnettu = muunnettu + "oe"; else //muuten siirretään sellaisenaan muunnettu = muunnettu + jono.substring(ind,ind+1); ind = ind + 1; } return(muunnettu); //palauta uusi muunnettu merkkijono } }