Jump to content
MACkie

Datagenerator

Recommended Posts

MACkie

Boas pessoal!

Eu sei que é passagem de ano, mas... Espero que alguém em ajude antes que eu mande tudo para o caixote do lixo e comece outra vez!

Estou a fazer uma pequena aplicação em C# para gerar dados para, posteriormente, inserir numa base de dados. E o gerador está "configurado" para dar os dados tal e qual como são para serem inseridos. Até aqui tudo bem.

O problema reside em que o ciclo que usa o gerador tira uma linha A e o resto B, ou seja, uma diferente e o resto tudo igual. Às vezes vem tudo igual, outras vêm 3 de um tipo e 7 de outro...

Deixo aqui o código para se alguém me conseguir ajudar!

Cumps,

MACkie

        private void button1_Click(object sender, EventArgs e)

        {

           

            StreamWriter str = new StreamWriter("C:\\TEST.TXT");

            string[] student = new string[18];

            for (int i = 0; i < 10; i++)

            {

                generateData gen = new generateData();

                student = gen.generateStudentEntry();

                string line = "";

                for (int a = 0; a < student.Length; a++)

                {

                    student[0] = (i + 1000).ToString();

                    student[1] = "filepictures\\fileuser" + student[0].ToString();

                    line += student[a].ToString() + ", ";

                    if (a.Equals(student.Length - 1))

                    {

                        line += "/r/n";

                    }

                }

                str.WriteLine(line);

            }

            str.Close();

        }


private void doNotDisturb(string motive)if(motive.compareTo(somethingReallyImportant) == 0)pay attention;else//do nothing

Share this post


Link to post
Share on other sites
M6

Pelo que percebi, o teu problema está no método generateStudentEntry() que está a retornar demasiadas linhas iguais.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
MACkie

Não não... O problema prende-se com a optimização da biblioteca Random...

Se colocar o objecto Random como static e fora de qualquer método - ou seja, variável global - ele já funciona devidamente.

Tudo o resto estava operacional.


private void doNotDisturb(string motive)if(motive.compareTo(somethingReallyImportant) == 0)pay attention;else//do nothing

Share this post


Link to post
Share on other sites
M6

Pronto, tens ai a explicação, necessitas de manter o estado ao longo das várias execuções.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.