[Java Mobile]Random getal genereren

Pagina: 1
Acties:
  • 90 views sinds 30-01-2008

  • Cartman!
  • Registratie: April 2000
  • Niet online
Ik ben bezig met het maken van een midlet voor mn Nokia 3100, nu stuit ik alleen op een probleem. Ik krijg het niet voor elkaar een random getal te genereren.

Ik heb gewerkt met gewoon Java en daar was het Math.Random() maar dit werkt niet blijkbaar omdat ik een error krijg tijdens het compilen met J2ME Wireless Toolkit van Sun.

code:
1
int randomnumber = (int)(Math.floor(Math.random()*10));


daarmee genereer ik het dus.

En ik krijg de volgende fout :


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Building "Blaat"

I:\blaat.java:35: cannot resolve symbol

symbol  : method random ()

location: class java.lang.Math

                int randomnumber = (int)(Math.floor(Math.random()*10));

                                                                        ^

I:\blaat.java:35: cannot resolve symbol

symbol  : method floor (int)

location: class java.lang.Math

                int randomnumber = (int)(Math.floor(Math.random()*10));

                                                             ^

2 errors

com.sun.kvem.ktools.ExecutionException

Build failed


Het lijkt me raar dat ht niet mogelijk is zoiets te maken, maarja...hoe :?

ik heb gezocht met google en ook hier op GoT, maar kom alleen Math.Random() tegen en ja, daarmee kom ik er blijkbaar niet :(

ik heb bovenaan mn midlet :

code:
1
2
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;


heb ook 'java.lang.Math' erbij gezet, maar dat hielp ook niet.

Ik zit al uren te kijken en te zoeken, wie weet wat ik over het hoofd zie :?

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:03

.oisyn

Moderator Devschuur®

Demotivational Speaker

Wat is er mis met java.util.Random :?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Die dingen hebben helemaal geen FPU, je hoeft dus helemaal niks af te ronden.

  • Cartman!
  • Registratie: April 2000
  • Niet online
.oisyn schreef op 15 april 2004 @ 22:30:
Wat is er mis met java.util.Random :?
dat werkt ook niet dus

  • Scaror
  • Registratie: September 2003
  • Laatst online: 21-01 14:34

Scaror

Don't watch this!

Er bestaat geen Math.floor ;). Kijk maar eens in de documentatie. Math is in J2ME erg beperkt.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:03

.oisyn

Moderator Devschuur®

Demotivational Speaker

g00fy schreef op 15 april 2004 @ 22:33:
[...]

dat werkt ook niet dus
Hoe gebruik je die klasse dan?
.edit: en idd, heb je uberhaupt wel in de classdocumentation gekeken van J2ME? Als je dat gedaan had wist je ook wel dat er geen Math.float en geen Math.random bestond natuurlijk

[ Voor 100% gewijzigd door .oisyn op 15-04-2004 22:36 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Scaror
  • Registratie: September 2003
  • Laatst online: 21-01 14:34

Scaror

Don't watch this!

Een getal tussen 0 en 9 kun je bijvoorbeeld zo krijgen:

code:
1
2
Random rand = new Random(System.currentTimeMillis());
int random = Math.abs(rand.nextInt()) % 10;

  • Cartman!
  • Registratie: April 2000
  • Niet online
.oisyn schreef op 15 april 2004 @ 22:35:
[...]


Hoe gebruik je die klasse dan?
.edit: en idd, heb je uberhaupt wel in de classdocumentation gekeken van J2ME? Als je dat gedaan had wist je ook wel dat er geen Math.float en geen Math.random bestond natuurlijk
maar hoe krijg ik dan een random getal :?

  • Cartman!
  • Registratie: April 2000
  • Niet online
Scaror schreef op 15 april 2004 @ 22:39:
Een getal tussen 0 en 9 kun je bijvoorbeeld zo krijgen:

code:
1
2
Random rand = new Random(System.currentTimeMillis());
int random = Math.abs(rand.nextInt()) % 10;
_/-\o_

dat lijkt te werken :o
edit : het werkt

uberthanx, vele uren voor niks zitten rotzooien dus opzich =)

[ Voor 12% gewijzigd door Cartman! op 15-04-2004 22:41 ]


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:03

.oisyn

Moderator Devschuur®

Demotivational Speaker

g00fy schreef op 15 april 2004 @ 22:39:
[...]

maar hoe krijg ik dan een random getal :?
documentatie lezen! :(

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.