Метод 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,
который возвращает случайное логическое значение