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

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/gko/demot/demo1/
© Antti Ekonoja (antti.j.ekonoja@jyu.fi) <http://users.jyu.fi/~anjoekon/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Jukka Mäntylä (jmantyla@iki.fi) <http://www.iki.fi/jmantyla/>
2010-10-04 16:03:55
Informaatioteknologia - Jyväskylän yliopiston informaatioteknologian tiedekunta