heips,
kertokaa aloittelijalle miten saan javalla satunnaisluvun väliltä 1-300?
kertokaa aloittelijalle miten saan javalla satunnaisluvun väliltä 1-300?
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
Kokeile
do{
i=Math.random();
}while (i=>1 && i=
Näin lukee dokumenteissa (jdk 1.3):
--------------------------
public static double random()
Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.
----------------------------
Eli jos haluaa satunnaisen kokonaisluvun väliltä 1-300, niin näin se menee:
double r;
int vastaus;
r=Math.random();
vastaus=1 (int)(r*299.0);
joo niin onkin
eihän tuossa ole mitään järkeä. älkää neuvoko, jos ette osaa.
int i = Math.abs(new Random().nextInt() % 300) + 1;
... sen opettelu kannattaa. Tietenkään kaikkea ei kannata päntätä kerralla vaan sitä mukaa, kun tarvitsee _(vrt. "mitä paskalla tekee, jos ei ole peltoakaan").
Ei tosin noi neuvojatkaan väärin hommia ole tehneet, koska kyseessä lienee vanhemman API:n tapa hoitaa homma (täysin toimiva). Eli, tietojen päivitys kannattaa, mutta toisaalta, mistä hitosta sen tietää milloin asiat muuttuu?!?
Henkilökohtaisesti en pidä niin väliä sillä miten asiat tehdään, kunhan se tekee tehtävänsä oikein ja vaaditun ajan puitteissa. Eli, keskitytään olennaiseen.
-Jonttu-
kakka == sonta == paska
Väri saattaa vaihdella mutta pääasia että haisee pahalle.
Itelle jotenki tullu vielä se tärkeeksi että koodi
on dynaamista. Eli ei koodata silleen että tämä toimii tänään ja just tällä tavalla, vaan että se toimii huomennakin, ihan sama millä tietotyypillä ja sen koodin voi repiä irti ja pistää semmosenaan
toiseen sovellukseen.
Joku voiski heittää äkkiä assembler-koodinpätkän jolla saa aikaan satunnaislukuja välillä 1-4
max 10 riviä kiitos.