C#-perusteet - Demo 1
Seuraavat tehtävät lienevät tuttuja Ohjelmointi 2 -kurssilta. C# ja Javan eroista voi lukea tarkemmin dokumentista A COMPARISON OF MICROSOFT'S C# PROGRAMMING LANGUAGE TO SUN MICROSYSTEMS' JAVA PROGRAMMING LANGUAGE.
Tehtävä 1
Kirjoita luokka Kulkuneuvo, jossa on ainakin nopeus ja matkustajien lukumäärä. Peri tästä luokat Laiva ja Lentokone joissa kummassakin on jokin oma erikoisominaisuus yleiseen kulkuneuvoon verrattuna. Kirjoita myös pieni testipääohjelma.
Tehtävä 2
Kirjoita ohjelma, joka ottaa komentoriviparametrina tiedoston nimen, lukee tiedoston ja tulostaa lopuksi kuinka monta kertaa mikäkin aakkosten kirjain esiintyi tiedostossa ('A'='a'). Vinkki: HashTable
Tehtävä 3
Kirjoita rahanvaihto-ohjelma, joka lukee tiedostosta seuraavaa muotoa olevan taulukon:
val. kur. +-----+----------+ |mk | 1.0 | |$ | 5.7 | |EUROA| 5.94573 | |SKr | 0.6 | +-----+----------+
ja ohjelman toiminta näyttäisi seuraavalta:
Määrä ja valuutta>10 Skr[RET] 10.00 Skr on 6.00 mk. Määrä ja valuutta>2 EUROA[RET] 2 EUROA on 11.89 mk. Määrä ja valuutta>loppu[RET] Kiitos!
Liitä testitiedosto mukaan zip-pakettiin samaan kansioon muiden tehtävän tiedostojen kanssa.
Tehtävä 4
Tee KomentoTulkki.java-ohjelmasta samaan tapaan toimiva C#-versio. vrt. ohjelmointikurssin tehtävänanto 4-6. Vinkki: NumberFormatInfo.NumberDecimalSeparator Property.

Käyttäjien kommentit