Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Math.Random() » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Math.Random()
Beiträge zu diesem Thema Autor Datum
 Math.Random() NooName 13.01.2016 12:28
 RE: Math.Random() eulerscheZahl 13.01.2016 16:44

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
NooName
Grünschnabel


Dabei seit: 13.01.2016
Beiträge: 1

Math.Random() Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Guten Tag ich habe eine Frage zu der folgenden Fragestellung : Ich muss ein Programm schreiben, das ein int array mit 10000 speicherplätzen reserviert und dort müssen 10000 zufallszahlen im bereich 0 bis 9 gespeichert werden. in einem größe 10 array zählt man nun wie oft jede zahl gezogen wurde und dann benutzt man diese zahl als index für das zählerarray.

so hier mein Code ->

class random
{
public static void main(String []args)
{
int [] randomNumbers = new int [10000};
int [] numberList = new int [10];

for(int i = 0; i< randomNumbers.length; i++)
{
int zufallszahl = (int) (Math.random() * 10);
randomNumbers[i] = zufallszahl;
}

-> hier habe ich das problem wie speichere ich diese Zahlen


For(int j = 0; j<numberlist.length; j++)
{
System.out.println("j + ": " + numberlist[j]);
}
}


Meine Ideen:
Mir wurde vorgeschlagen dass man die nummern so speichern könnte : for(int q = 0; q<randomNumbers.length; q++)
{
numberList[randomNumbers[q]] ++;
}

leider verstehe ich diesen lösungsvorschlag nicht so ganz könnte ihn mir jemand vielleicht in klaren worten erklären ._.
13.01.2016 12:28 NooName ist offline E-Mail an NooName senden Beiträge von NooName suchen Nehmen Sie NooName in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Die Lösung ist auch das, was ich gemacht hätte. Dröseln wir es etwas auf:
code:
1:
2:
3:
4:
for (int i = 0; i < randomNumbers.length; i++) {
	int zufallszahl = randomNumbers[i]; // die Zahl an Stelle i des Arrays, im Bereich 0-9
	numberList[zufallszahl]++; // erhöhe Vorkommen für entsprechende Zahl
}

So besser verständlich?

__________________
Syntax Highlighting fürs Board (Link)
13.01.2016 16:44 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Informatiker Board » Themengebiete » Praktische Informatik » Math.Random()