Ik ben bijna klaar met de generator maar heb een probleem met het verplaatsen van letters/cijfers. Dat doet mijn programma niet bij de gegenereerd ww.
Zie onderaan waar ik de tekst in het rood heb gezet daar gaat het verkeerd.
De code is als volgt:
Hier een foto van het programma zodat je begrijpt wat ik bedoel.

Zie onderaan waar ik de tekst in het rood heb gezet daar gaat het verkeerd.
De code is als volgt:
Code:
char[] hoofdLetters = "ZXCVBNMASDFGHJKLPOIUYTREWQ".ToCharArray();
char[] cijfers = "1234567890".ToCharArray();
char[] kleineLetters = "qwertyuiopasdfghjklzxcvbnm".ToCharArray();
Random randomGen = new Random();
string kleine ="";
string grote = "";
string cijfer = "";
string totaal = "";
int aantalKleine;
int aantalGrote;
int aantalCijfers;
try{
aantalKleine = Convert.ToInt16(tbGenPassword.Text);
aantalGrote = Convert.ToInt16(tbHoofdletters.Text);
aantalCijfers = Convert.ToInt16(tbNumbers.Text);
//kiest random kleine letters uit
for (int i = 0; i < aantalKleine; i++)
{
kleine += kleineLetters[randomGen.Next(0,26)];
}
for(int i = 0; i< aantalGrote; i++)
{
grote += hoofdLetters[randomGen.Next(0,26)];
}
for(int i = 0; i < aantalCijfers;i++)
{
cijfer += cijfers[randomGen.Next(0,10)];
}
totaal = kleine + grote+cijfer;
[COLOR="#FF0000"]for(int i = 0; i < (aantalCijfers+aantalGrote+aantalKleine) ; i++)
{
totaal += totaal[randomGen.Next(0,(aantalCijfers+aantalGrote+aantalKleine))];
}[/COLOR]
tbGenPass.Text = totaal;
}
Hier een foto van het programma zodat je begrijpt wat ik bedoel.

Laatst bewerkt door een moderator: