Генерация случайных чисел в заданном диапазоне - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Требуется создать код на языке VB.NeT для создание рандомных чисел, с минимальным и максимальным пределом - 9 (не меньше не больше). И при этом после каждого третьего числа поставить знак отделения (* _ - и т.д.). Пример 573.663.683

Решение задачи: «Генерация случайных чисел в заданном диапазоне»

textual
Листинг программы
Public Class Form1
    Sub GenerateNumbers() 'процедура генерации чисел
        Dim Section(2) As Integer
        Dim R As New Random
        For I As Integer = 0 To Section.Length - 1
            Section(I) = R.Next(100, 1000)
        Next
        TextBox1.Text = TextBox1.Text & String.Join(".", Section.[Select](Function(x) x.ToString()).ToArray()) & vbNewLine
    End Sub
    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        GenerateNumbers() ' по тику вызываем процедуру
    End Sub
    Dim k As Integer = 0 ' переменная следит за тем, нажата кнопка или нет
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If k = 0 Then
            Button1.Text = "Stop" ' присваиваем новый текст кнопке
            Timer1.Interval = 100 'задаем интервал таймера (0,1 секунда)
            Timer1.Enabled = True ' запускаем таймер
            k = k + 1
            GenerateNumbers() ' сразу генерируем число
        Else
            Button1.Text = "Generate"
            Timer1.Enabled = False
            k = 0
        End If
    End Sub
 
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        TextBox1.Multiline = True
        TextBox1.ScrollBars = ScrollBars.Vertical
    End Sub
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5
Похожие ответы