Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Lukujen "erkaannuttaminen" Javassa

Mobel [26.01.2007 20:14:01]

#

Kyselempä taas Javasta:

Minulla on muuttuja "tunti", joka voi saada arvoja väliltä 1-12 (tunti kuuluu kokonaislukujen joukkoon). Jos esimerkiksi tunti=10, pitää siitä pystyä erottelemaan kaksi erillistä lukua: 1 ja 0. Saadut luvut tulisi sen jälkeen säilöä kahteen uuteen muuttujaan. On myös otettava huomioon, että tunti voi olla myös pienempi kuin 10, jolloin ensimmäinen muuttuja saa arvon 0 (esim. tunti=9, a=0 b=9).

Sanotaan nyt myös, että ohjelma toimii appletissa ja homman hoitavan algoritmin tulisi mielellään olla mahdollisimman nopea. Tuskin siitä kuitenkaan tulee ongelma.

Mukaavaa, jos vaivaudutte auttamaan.

Antti Laaksonen [26.01.2007 20:24:32]

#

Luvun osat saa selville jakolaskulla:

int tunti, alku, loppu;
tunti = 10;
alku = tunti / 10;
loppu = tunti % 10;

Tämä konsti toimii kaikilla kaksinumeroisilla luvuilla.

Mobel [26.01.2007 21:06:59]

#

No tuopa oli suorastaan ovela keino. Kiitoksia siitä!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta