Hi!
Ich habe einen Namensgenerator erstellt der einer Stringvariable Vorname + Nachname zuweist.
Die Zuweisung ist zufällig. Ich erzeuge den Zufall mit Hilfe der Klasse Random und der mehtode nextint(300).
(Ich habe 2 Textdateien in welchen 300 Vor- bzw Nachnamen stehen. In jeder Zeile steht nur ein Name.) Momentan lese ich eine Zeile mit einem BufferedReader und der Methode readLine() ein. Ich lese entsprechend oft ins Leere. Wird als0 300 gewürfelt, lese ich 300 mal ein. Die Funktion ist gegeben. Nun ist meine Frage allerdings was ich besser machen kann. z.B dass das Programm performanter wird
Wäre es besser einen String[300]-Array anzulegen als die vielen Zugriffe auf die Textfiles??
Eine weitere Frage betrifft die Wahrscheinlichkeit. Bis jetzt liegt eine Gleichverteilung vor. Ich möchte allerdings dass häufig vorkommende Namen öfter verwendet werden als andere. Die Reihenfolge der Häufigkeit/Wahrscheinlichkeit ist schon gegeben. (Der erste Name ist am wahrscheinlichsten, der 300. am unwahrscheinlichsten. Erster Zeile der Textdatei für Nachnamen ist z.B. Müller.) Dieses Wahrscheinlichkeitsgefälle könnte z.B linear sein. Ich will keinesfalls jedem Namen ein Eigenes p(x) zuordnen.
Danke schonmal.
Gruß
Ich habe einen Namensgenerator erstellt der einer Stringvariable Vorname + Nachname zuweist.
Die Zuweisung ist zufällig. Ich erzeuge den Zufall mit Hilfe der Klasse Random und der mehtode nextint(300).
(Ich habe 2 Textdateien in welchen 300 Vor- bzw Nachnamen stehen. In jeder Zeile steht nur ein Name.) Momentan lese ich eine Zeile mit einem BufferedReader und der Methode readLine() ein. Ich lese entsprechend oft ins Leere. Wird als0 300 gewürfelt, lese ich 300 mal ein. Die Funktion ist gegeben. Nun ist meine Frage allerdings was ich besser machen kann. z.B dass das Programm performanter wird
Wäre es besser einen String[300]-Array anzulegen als die vielen Zugriffe auf die Textfiles??
Eine weitere Frage betrifft die Wahrscheinlichkeit. Bis jetzt liegt eine Gleichverteilung vor. Ich möchte allerdings dass häufig vorkommende Namen öfter verwendet werden als andere. Die Reihenfolge der Häufigkeit/Wahrscheinlichkeit ist schon gegeben. (Der erste Name ist am wahrscheinlichsten, der 300. am unwahrscheinlichsten. Erster Zeile der Textdatei für Nachnamen ist z.B. Müller.) Dieses Wahrscheinlichkeitsgefälle könnte z.B linear sein. Ich will keinesfalls jedem Namen ein Eigenes p(x) zuordnen.
Danke schonmal.
Gruß