Random - Nybegynder

Tags:    java

Jeg prøver at gennemgå en tutorial http://javabog.dk/OOP/kapitel2.jsp

Og er godt tilfreds med den.

Men der er noget som jeg ikke helt forstår. Og det irriterer mig.

Det er når jeg kommer ned til Metoder hvor der bliver beskrevet MEGET kort om functionen Math.random()

Ud over de almindelige matematiske funktioner findes også Math.random(), der giver et tilfældigt tal mellem 0 og 0.999999...
og så et eksempel:

double tilfældigtTal;
tilfældigtTal = Math.random();


Det er det eneste de beskriver om Math.random()


Og så er de så lede lidt længere nede at give mig en opgave hvor jeg skal skrive 3 tilfældige tal, ligge dem sammen og finde gennemsnittet.

Jeg bruger jdk1.5.0_08
Og så bruger jeg almindelig Kommandoprompt

Jeg prøver så lidt ud fra de oplysninger jeg har fået..


public class Test
{
public static void main (String[] arg)
{
double c;
c = Math.random();
System.out.println("tilfældigt tal "+c);
}
}


Jeg kompilerer programmet med javac og får følgende error message


Test.java:6: cannot find symbol
symbol : method random()
location: class Math
c = Math.random();
^ (Ved ik hvorfor den ikke vil lade "^" være under "." efter Math, men det er der den skal være..)
1 error


Hvad skal jeg gøre for at få den til at skrive et tilfældigt tal ?







Indlæg senest redigeret d. 02.09.2006 15:50 af Bruger #10451




Det hjælper dig nok ikke ret meget, men din kode kører unden problemer her.

Jeg bruger sun java, så vidt jeg kan se en version 1.4.2-10



Det virker også fint hos mig. Er det din nøjagtige kode vi har fået ? Din egen klasse hedder vel ikke Math ? Eller har du et objekt ét eller andet sted med navnet Math ?

Hvis jeg omdøber Test klassen til Math så får jeg samme fejl som dig:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 04.09.2006 15:47 af Bruger #2695
t