РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
412 of 723 menu

Класс Random

Класс Random используется для генерации псевдослучайных чисел. Он позволяет получать случайные целые числа в заданном диапазоне, дробные числа, а также случайные булевы значения. Для создания экземпляра класса можно использовать конструктор без параметров или передать в него целочисленное зерно (seed), которое делает последовательность чисел воспроизводимой.

Синтаксис

Random() Random(seed)

Пример

Давайте сгенерируем случайное целое число в диапазоне от 0 до 99:

import 'dart:math'; void main() { Random random = Random(); int res = random.nextInt(100); print(res); }

Результат выполнения кода (пример):

42

Пример

Давайте сгенерируем случайное дробное число в диапазоне от 0 до 1:

import 'dart:math'; void main() { Random random = Random(); double res = random.nextDouble(); print(res); }

Результат выполнения кода (пример):

0.723456789

Пример

Давайте сгенерируем случайное булево значение:

import 'dart:math'; void main() { Random random = Random(); bool res = random.nextBool(); print(res); }

Результат выполнения кода (пример):

true

Пример

Давайте создадим генератор с зерном 42, чтобы последовательность чисел была воспроизводимой:

import 'dart:math'; void main() { Random random = Random(42); int res1 = random.nextInt(100); int res2 = random.nextInt(100); print(res1); print(res2); }

Результат выполнения кода:

79 55

Смотрите также

  • метод nextInt,
    который возвращает случайное целое число
  • метод nextDouble,
    который возвращает случайное дробное число
  • метод nextBool,
    который возвращает случайное булево значение
  • метод secure,
    который создает криптографически стойкий генератор
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить