Random string

Status
Niet open voor verdere reacties.

rambomambo

Gebruiker
Lid geworden
9 dec 2012
Berichten
163
Hoe kan ik een random string genereren
mijn string noemt bv test en dan heb ik

if
...
test = "+"

else if
...
test = "x"

nu wil ik bij een else of een andere else if dat hij auto kiest of het een + of een x is
normaal zou je moeten met een string random kunnen kiezen wat het word maar ik weet het alleen maar voor int

Wie weet het antwoord ?
 
Je kunt willekeurige getallen linken aan (ASCII) letters.
Volgens mij kan dat als volgt in c#:

[CPP]char c = (char)i;[/CPP]

Met i als getal.

offtopic: is deze opgelost?
 
nee werkt niet ik wil een random string genereren dus dat het som of een product is moet de computer kiezen
 
Code:
Random rnd = new Random();

string[] parts = new string[] {"+", "*"};
string randomPart = parts[rnd.Next(0, parts.Length - 1)];

(zo kun je blijven toevoegen aan je array en blijft het werken zonder enige andere wijzigingen)
 
Code:
Random rnd = new Random();

string[] parts = new string[] {"+", "*"};
string randomPart = parts[rnd.Next(0, parts.Length - 1)];

(zo kun je blijven toevoegen aan je array en blijft het werken zonder enige andere wijzigingen)

bedankt maar nu heb ik uitkomst = getal1 * getal2 staan maar als ik die maal nu vervang door parts krijg ik een fout hoe kan ik dit nu werkend krijgen
 
Als ik het goed begrijp wil je willekeurig rekenoperatoren (+,-,*,/) kiezen.
[cpp]char[] operators = {'+','-','*','/'};
Random r = new Random();
char op = operators[r.Next(0,4)];[/cpp]
 
Laatst bewerkt:
Als ik het goed begrijp wil je willekeurig rekenoperatoren (+,-,*,/) kiezen.
[cpp]char[] operators = {'+','-','*','/'};
Random r = new Random();
char op = operators[r.Next(0,4)];[/cpp]

ja dit klopt ik wil willekeurig + en * en me willekeurige getallen is al gelukt maar om een string tussen mijn 2 getallen te zetten
lukt nog niet bv

Antwoord = getal1 r getal2 dan zegt hij dat hij string niet kan converten ofzo
 
Dat is een char.
je zou dan zoiets krijgen:

[cpp]string som = x.ToString() + operator.ToString() + y.ToString() + '=' + z.ToString();[/cpp]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan