Zufallszahl funktioniert nciht

  • Antworten:1
  • Bentwortet
Adrian Schäfer
  • Forum-Beiträge: 5

08.05.2011, 13:35:56 via Website

Servus zusammen,

ich habe vor ein paar Wochen angefangen eine Tabu-App zu programmieren. Ich bin gerade dabei mit folgender Funktion eine zufällige Karte auszuwählen:

1private Cursor c;
2private int kartenAnzahl;
3private int karteId;
4.....
5c = mDbHelper.getAllKarten();
6kartenAnzahl = c.getCount();
7karteId = Math.round( (int) Math.random() * kartenAnzahl);
8c.moveToPosition(karteId);

es komt leider jedesmal '0' als karteId raus... aber wenn ich es in einer anderen Klasse wie folgt teste funktioniert es:

1int b = Math.round((int) (Math.random() * a));
2System.out.println(b);

hat Jemand eine Idee woran das liegen könnte ??

Beste Grüße

— geändert am 08.05.2011, 13:36:28

Antworten
Adrian Schäfer
  • Forum-Beiträge: 5

08.05.2011, 13:59:25 via Website

sry für den unnötigen Post habs gelöst
1karteId = Math.round( (float) Math.random() * (kartenAnzahl - 1));

Antworten