satunnaisluku javalla?

heips,
kertokaa aloittelijalle miten saan javalla satunnaisluvun väliltä 1-300?
6402
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Kokeile
do{
i=Math.random();
}while (i=>1 && i=

Äänestä
  • 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);

    Äänestä

  • jh kirjoitti:

    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

    Äänestä

  • jh kirjoitti:

    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);

    eihän tuossa ole mitään järkeä. älkää neuvoko, jos ette osaa.

    int i = Math.abs(new Random().nextInt() % 300) + 1;

    Äänestä

  • - kirjoitti:

    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-

    Äänestä

  • Jonttu kirjoitti:

    ... 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.

    Äänestä

Kommentoi aloitusta


mirella kirjoitti:

heips,
kertokaa aloittelijalle miten saan javalla satunnaisluvun väliltä 1-300?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu