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.
Luvun osat saa selville jakolaskulla:
int tunti, alku, loppu; tunti = 10; alku = tunti / 10; loppu = tunti % 10;
Tämä konsti toimii kaikilla kaksinumeroisilla luvuilla.
No tuopa oli suorastaan ovela keino. Kiitoksia siitä!
Aihe on jo aika vanha, joten et voi enää vastata siihen.