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

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

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

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

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

textual
Листинг программы
  1. Public Class Form1
  2.     Sub GenerateNumbers() 'процедура генерации чисел
  3.         Dim Section(2) As Integer
  4.         Dim R As New Random
  5.         For I As Integer = 0 To Section.Length - 1
  6.             Section(I) = R.Next(100, 1000)
  7.         Next
  8.         TextBox1.Text = TextBox1.Text & String.Join(".", Section.[Select](Function(x) x.ToString()).ToArray()) & vbNewLine
  9.     End Sub
  10.     Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
  11.         GenerateNumbers() ' по тику вызываем процедуру
  12.     End Sub
  13.     Dim k As Integer = 0 ' переменная следит за тем, нажата кнопка или нет
  14.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  15.         If k = 0 Then
  16.             Button1.Text = "Stop" ' присваиваем новый текст кнопке
  17.             Timer1.Interval = 100 'задаем интервал таймера (0,1 секунда)
  18.             Timer1.Enabled = True ' запускаем таймер
  19.             k = k + 1
  20.             GenerateNumbers() ' сразу генерируем число
  21.         Else
  22.             Button1.Text = "Generate"
  23.             Timer1.Enabled = False
  24.             k = 0
  25.         End If
  26.     End Sub
  27.  
  28.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  29.         TextBox1.Multiline = True
  30.         TextBox1.ScrollBars = ScrollBars.Vertical
  31.     End Sub
  32. End Class

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


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

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

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы