// PaivamaaraParempi.cs (c) 2005 Kari Laitinen // http://www.naturalprogramming.com // 2005-01-26 Tiedosto luotu. // 2005-02-12 Viimeisin muutos. // Kaanna: csc PaivamaaraParempi.cs Paivamaara.cs using System ; class PaivamaaraParempi : Paivamaara { public PaivamaaraParempi( string paivamaara_stringina ) : base( 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 { static void Main() { PaivamaaraParempi linus_torvaldsin_syntymapaiva = new PaivamaaraParempi( "28.12.1969" ) ; Console.Write( "\n Linus Torvalds syntyi " + linus_torvaldsin_syntymapaiva ) ; linus_torvaldsin_syntymapaiva.kasvata() ; Console.Write( "\n Linus oli yhden paivan ikainen " + linus_torvaldsin_syntymapaiva. tekstuaaliseksi_paivaysstringiksi() ) ; linus_torvaldsin_syntymapaiva.kasvata() ; Console.Write( "\n Linus oli kaksi paivaa vanha " + linus_torvaldsin_syntymapaiva. amerikkalaiseksi_paivaysstringiksi() ) ; } }