Shr*_*vas 1 java random binary
我能够用随机方法生成随机数.但我想创建以二进制格式显示的随机数.数字必须在特定范围内.
随机数应介于5到10位之间.
例如:011110,0111100,010110101.
尝试以下代码片段(从此Stack Overflow问题生成随机数)
import java.util.Random;
public class Main {
private static Random random = new Random();
private static final int MAX = 1023;
private static final int MIN = 16;
public static void main(String[] args) {
Integer randInt = random.nextInt((MAX - MIN) + 1) + MIN;
System.out.println("random binary is: " + Integer.toBinaryString(randInt));
}
}
Run Code Online (Sandbox Code Playgroud)
MIN为16强制执行至少5个二进制数字,其中:
10000等于16
MAX为1023强制最多10个二进制数字,其中:
111111111等于1023
Utility方法Integer.toBinaryString(int)将转换Integer为二进制可读格式(强制执行唯一的'1和'0条件)
| 归档时间: |
|
| 查看次数: |
937 次 |
| 最近记录: |