Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Satunnaisuus (VB)

glottis [25.10.2003 16:27:33]

#

Oletetaan että minulla on 5 erilaista vaihtoehtoa.

- Banaani
- Omena
- Puolukka
- Mandariini
- Meloni

Haluan ohjelman valitsevan noista _satunnaisesti_ ihan minkä vaan... mikä on se perusperiaate VB:ssä eli satunnaisluvuista on ilmeisesti kyse - tai jostain vastaavasta :)

rndprogy [25.10.2003 16:30:17]

#

en osaa Veebeetä pahemmin mutta
kokeile jotain A = int(rnd * 5) + 1
if a = 1 then banaani tai jotain

Antti Laaksonen [25.10.2003 16:31:01]

#

Katsopa näitä:

http://vb.ohjelmointiputka.net/?Rnd
http://vb.ohjelmointiputka.net/?Randomize

trinit [26.10.2003 11:17:38]

#

Dim Vaihtoehdot(4) As String
Dim Arvottu As Byte

Vaihtoehdot(0) = "Banaani"
Vaihtoehdot(1) = "Omena"
Vaihtoehdot(2) = "Puolukka"
Vaihtoehdot(3) = "Mandariini"
Vaihtoehdot(4) = "Meloni"

RANDOMIZE TIMER

Arvottu = Int(Rnd * 4)
MsgBox "Arvottiin: " & Vaihtoehdot(Arvottu)

Toivottavasti koodi edes suurinpiirtein meni oikein, VB:tä ei ole tullut käytettyä reiluun puoleen vuoteen :)

Vastaus

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

Tietoa sivustosta