Gerando números aleatórios

Gerar números aleatórios no Visual Basic .NET é muito simples. Para fazer o serviço usamos a classe Random.

A classe Random representa um pseudo gerador de números aleatórios que usa o Namespace : System.

System é o Namespace principal que inclui as principais definições de tipos de dados básicos : strings , arrays , eventos , exceções , etc...

Vamos ao projeto:

- Inicie um novo projeto no Visual Studio.NET com as seguintes características (sinta-se a vontade para alterar a seu gosto.)

  1. Project Types : Visual Basic Projects
  2. Templates : Windows Forms
  3. Name : NumerosAleatorios
  4. Location : c:\vbnet

O layout do formulário é esta exibido ao lado.

O código do evento Click do botão de comando : Button1 é o seguinte:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim numero As Integer

Dim GeradorDeNumerosAleatorios As Random = New Random()

If txtinf.Text = 0 Or txtinf.Text = "" Or txtinf.Text = " " Then

     numero = GeradorDeNumerosAleatorios.Next(txtsup.Text)

Else

    numero = GeradorDeNumerosAleatorios.Next(txtinf.Text, txtsup.Text)

End If

txtnumero.Text = numero

End Sub

- Como funciona ?

  1. Primeiro eu instanciei um objeto da Classe Random - GeradorDeNumerosAleatorios
  2. A seguir usei o método Next  que retorna um número aleatório

A sintaxe usada pode ser:

1 - GeradorDeNumerosAleatorios.Next(valor) - gera um número aleatório entre 0 e  valor + 1

2-  GeradorDeNumerosAleatorios.Next(valor1 , valor2 ) - gera um número aleatório entre valor1 e valor2+1

Por hoje é só isto... Até mais


José Carlos Macoratti