terça-feira, 6 de julho de 2010

Números Aleatórios com CSharp

// Retorna um número aleatório não negativo
Random n = new Random();
Console.WriteLine(n.Next());


// Retorna um número aleatório não negativo até 108
Random n = new Random();
Console.WriteLine(n.Next(108)); // Não gera maior que 108


// Gera um número aleatório em um intervalo
Random n = new Random();
Console.WriteLine(n.Next(1, 108)); // Não maior que 108, não inferior a 1


// Este não gera um número aleatório propriamente dito,
// por que é especificado uma semente
Random n = new Random(1986);
Console.WriteLine(n.Next()); // Isso sempre gera 564610494


// O método NextDouble() retornará um número entre 0 e 1
Random n = new Random();
Console.WriteLine(n.NextDouble());


// Gera um array de bytes, cada elemento da matriz será um
// byte com um valor de 0 a 255
byte[] b = new byte[108];
Random n = new Random();
n.NextBytes(b);

Nenhum comentário: