生成随机十六进制字节的 Java 程序

原文:https://www . geesforgeks . org/Java-程序生成-随机-十六进制-字节/

要生成随机十六进制字节,首先可以使用Java . util . Random . nextint()生成十进制形式的随机字节,然后使用integer . to exstring()方法将其转换为十六进制形式。****

**1。Java.util.Random.nextInt()****

*nextInt() 方法用于从这个随机数生成器的序列中获取下一个整数。这里还可以指定范围,该范围将返回一个介于 0(包括 0)和指定数字(不包括 0)之间的数字。*

**申报****

**public int nextInt()**

**返回值:方法调用从随机数生成器序列中返回下一个整数****

**例:****

**// Here printing n is a random integer.
int n = ran.nextInt();**

**2 .Integer.toHexString()****

*toexstring()是 Java 中的一个内置方法,它将整数参数的字符串表示形式作为基数为 16 的无符号整数返回。该函数在整数数据类型中采用单个参数作为参数。*

**申报T0】****

**返回值:它将整数参数的字符串表示形式返回为以 16 为基数的无符号整数****

**例:****

**Input:13
Output:d

Input:14
Output:e**

**例****

*Java 语言(一种计算机语言,尤用于创建网站)*

**// Java Program to Generate Random Hexadecimal Bytes

import java.io.*;
import java.util.Random;

class GFG {
    public static void main(String[] args)
    {
          // Random instance
        Random r = new Random();
        int n = r.nextInt();

        // n stores the random integer in defcimal form
        String Hexadecimal = Integer.toHexString(n);

        // toHexString(n) converts n to hexadecimal form
        System.out.println("Random Hexadecimal Byte: "
                           + Hexadecimal);
    }
}**

**Output

java Random Hexadecimal Byte: 61fdc065****