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

Метод nextBytes

Метод nextBytes класса Random заполняет переданный массив случайными байтами. Метод не возвращает значение, а изменяет содержимое массива, который мы передаем единственным параметром. Каждый элемент массива получает случайное значение типа byte в диапазоне от -128 до 127.

Синтаксис

random.nextBytes(bytes)

Пример

Давайте создадим массив из 5 элементов и заполним его случайными байтами:

import java.util.Random; import java.util.Arrays; public class Main { public static void main(String[] args) { Random random = new Random(); byte[] bytes = new byte[5]; random.nextBytes(bytes); System.out.println(Arrays.toString(bytes)); } }

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

[-45, 23, -118, 7, 96]

Пример

Давайте заполним массив байтами и выведем каждый элемент в отдельности:

import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); byte[] bytes = new byte[3]; random.nextBytes(bytes); for (byte b : bytes) { System.out.println(b); } } }

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

-45 23 -118

Пример

Давайте заполним массив из 10 элементов и найдем сумму всех байтов:

import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); byte[] bytes = new byte[10]; random.nextBytes(bytes); int sum = 0; for (byte b : bytes) { sum += b; } System.out.println(sum); } }

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

-37

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

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