Método aleatorio nextBytes() en Java con ejemplos

El método nextBytes() de la clase Random coloca los bytes aleatorios generados en una array de bytes proporcionada por el usuario.

Sintaxis:

public void nextBytes(byte[] bytes)  

Parámetros: la función acepta bytes de un solo parámetro, que es la array de bytes no nula en la que colocar los bytes aleatorios.

Valor de retorno: este método no tiene valor de retorno.

Excepción: la función no lanza ninguna excepción.

El siguiente programa demuestra la función mencionada anteriormente:

Programa 1:

// program to demonstrate the
// function java.util.Random.nextBytes()
  
import java.util.*;
public class GFG {
    public static void main(String[] args)
    {
  
        // create random object
        Random r = new Random();
  
        // create byte array
        byte[] bytes = new byte[10];
  
        // put the next byte in the array
        r.nextBytes(bytes);
  
        // print random value of array
        System.out.print("Random bytes = [ ");
        for (int i = 0; i < bytes.length; i++) {
            System.out.printf("%d ", bytes[i]);
        }
        System.out.print("]");
    }
}
Producción:

Random bytes = [ -90 -126 -75 50 -117 -13 -55 -63 -117 47 ]

Programa 2:

// program to demonstrate the
// function java.util.Random.nextBytes()
  
import java.util.*;
public class GFG {
    public static void main(String[] args)
    {
  
        // create random object
        Random r = new Random();
  
        // create byte array
        byte[] bytes = new byte[15];
  
        // put the next byte in the array
        r.nextBytes(bytes);
  
        // print random value of array
        System.out.print("Random bytes = [ ");
        for (int i = 0; i < bytes.length; i++) {
            System.out.printf("%d ", bytes[i]);
        }
        System.out.print("]");
    }
}
Producción:

Random bytes = [ -82 75 -105 41 -34 94 81 10 -107 -46 37 4 -1 100 -119 ]

Publicación traducida automáticamente

Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *