Endnu et problem.

Tags:    java

Jeg er nu kommet i endnu et problem :(

Jeg er i gang med at lave "Gæt hvilket tal jeg tænler på" legen, men kan ikke få koden til at virke

Fold kodeboks ind/udKode 


Den spørger kun engang og ved ikke hvordan jeg får den til at spørge flere gange.

På forhånd tak

P.s Sætter lidt udvikler point på, så i ikke føler jeres tid er helt spildt.



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udJava kode 


Hvis du putter en del af koden ind i en loop, kommer det til at virke.

Derudover er det ret svært at gætte den rigtige double mellem 1 og 20, når du kun må indtaste en int, så jeg har lavet random om til en int.



Indlæg senest redigeret d. 18.08.2008 19:54 af Bruger #13106
Tak for svaret Hans Jørgen. Det virker nu og jeg kan godt se hvad det meste af programmet gør. Dog er jeg i tvivl om en ting.

Hvad er forskellen på om Math.random er en double eller en int?



Det er din lokale variable random, der skal være en int for at det virker, ikke Math.random.

Hvis random er en double kan værdien f.eks. være 4.453456 og så vil du aldrig kunne indtaste int, der har denne værdi.

Math.random returnerer en double >0 og <1. Den ganger du så med 20 plusser med 1, hvorefter du har en double >1 og <21. Når du så typecaster (int) til en int fjerner du alle decimaler og du har et tal >=1 og <=20.



Okay det kan jeg godt se nu. Mange tak igen, pointsne er dine :)



t