Random; String

08/12/2009 - 20:41 von Claudia Maier | Report spam
Hallo,

ich brauche folgendes:

000001,A
000002,D
000003,C
000004,A
000005,C
000006,F
.

Also Zàhler fortlaufend, sollte kein Problem darstellen.
Danach , und dann A,B,C,D,F
Mehr geht nicht, also kein E.
Dabei soll A,B,E,D zu 90% vorkommen, F nur 10%

Wie könnte man das realisieren?


Viele Grüße
Claudia
 

Lesen sie die antworten

#1 Frank Dzaebel
08/12/2009 - 22:53 | Warnen spam
Hallo,

Also Zàhler fortlaufend, sollte kein Problem darstellen.
Danach , und dann A,B,C,D,F
Mehr geht nicht, also kein E.
Dabei soll A,B,E,D zu 90% vorkommen, F nur 10%



Du meinst A,B,C,D zu 90%.
Mal kurz - als Ansatz ... :

Random r = new Random();
int a = (int)'A'; char c;

for (int i = 0; i < 5000; i++)
{
if (r.Next(0, 10) == 9) c = 'F';
else c = (char)(r.Next(0, 4) + a);
Console.WriteLine(i.ToString("D6") + "," + c);
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen