// PaivamaaraParempi.java Copyright (c) 2006 Kari Laitinen // http://www.naturalprogramming.com // 2006-03-05 Tiedosto luotu. // 2006-03-05 Viimeisin muutos. // Käännöksen aikana tiedostojen Paivamaara.java ja PaivienEtaisyys.java // tulee olla samassa hakemistossa (kansiossa) tämän ohjelman kanssa. class PaivamaaraParempi extends Paivamaara { public PaivamaaraParempi( String paivamaara_stringina ) { super( paivamaara_stringina ) ; } public String tekstuaaliseksi_paivaysstringiksi() { String[] kuukausien_nimet = { "tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesakuu", "heinakuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu" } ; return ( tama_paiva + ". " + kuukausien_nimet[ tama_kuukausi - 1 ] + "ta " + tama_vuosi ) ; } public String amerikkalaiseksi_paivaysstringiksi() { char talletettu_paivamaaran_formaatti = paivamaaran_formaatti ; paivamaaran_formaatti = 'A' ; String palautettava_stringi = this.toString() ; paivamaaran_formaatti = talletettu_paivamaaran_formaatti ; return palautettava_stringi ; } } class PaivamaaraParempiTestaus { public static void main( String[] ei_kaytossa ) { PaivamaaraParempi linus_torvaldsin_syntymapaiva = new PaivamaaraParempi( "28.12.1969" ) ; System.out.print( "\n Linus Torvalds syntyi " + linus_torvaldsin_syntymapaiva ) ; linus_torvaldsin_syntymapaiva.kasvata() ; System.out.print( "\n Linus oli yhden paivan ikainen " + linus_torvaldsin_syntymapaiva. tekstuaaliseksi_paivaysstringiksi() ) ; linus_torvaldsin_syntymapaiva.kasvata() ; System.out.print( "\n Linus oli kaksi paivaa vanha " + linus_torvaldsin_syntymapaiva. amerikkalaiseksi_paivaysstringiksi() ) ; } }