Avatar billede gigabooster Nybegynder
23. maj 2002 - 13:04 Der er 7 kommentarer og
1 løsning

brug af Math

Hvad skal jeg importere for at bruge eks. Math.random?
og er der ikke en randomize i java som gir en tilfældig startværdi???
Avatar billede aslan Nybegynder
23. maj 2002 - 13:15 #1
Du behøver ikke at importere noget for at bruge det!
Avatar billede aslan Nybegynder
23. maj 2002 - 13:22 #2
Jeg forstår hva du mener med en tilfældig startsværdi ? Hvis du vil have en tilfældig tal skal du jo bruge Math.random() som giver en double mellem 0-1 og så kan du plusse til og gange for at få intervalerne mellem nogle tal?
Avatar billede jakoba Nybegynder
23. maj 2002 - 13:23 #3
import Java.lang.*;

men jeg mener nu også den er default, så du blot skal skrive Math.random();

Nej den har ingen initieringsfunktion. den skal blot kaldes. Der må være en anden random-funktion til kontrollereret test.

mvh JakobA
Avatar billede gigabooster Nybegynder
23. maj 2002 - 13:47 #4
men hvorfor virker dette så ikke?

class while1 {

    //Konstruktøren
    while1 () {

        metode1();
        }//Slut på konstruktøren


    //Erklæring af variablen number og intialisering
    int number = 0;

    void metode1 () {
            while (number <= 10) {

                System.out.println(number + "\t");
                number++;
                int number = (int) Math.random()*1;
                System.out.println(number);
            }

    }


    public static void main (String [] args) {
        new while1();
    }

}
den skriver ikke de tilfældige tal ud
Avatar billede aslan Nybegynder
23. maj 2002 - 13:49 #5
int number = (int) (Math.random()*1);
Avatar billede aslan Nybegynder
23. maj 2002 - 13:51 #6
Jeg kan bare ikke se ideen med at gange med det 1 du får jeg stadig samme værdi?
Avatar billede jakoba Nybegynder
23. maj 2002 - 13:52 #7
når du caster til int bliver der vist trunkeret dvs alt under 1 bliver til 0.
Math.random giver netop et tal mellem 0 og op imod 1. prøv med:
    int number = (int)(Math.random()*200);
Avatar billede gigabooster Nybegynder
23. maj 2002 - 14:19 #8
tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester