Tag:

将随机字节缩放到选定的整数范围

我有一个真随机字节的文件。 我想要一个函数,它返回一个随机整数,该范围是从文件中取一个字节并对其进行缩放。 (这是正确的词吗?) public int getInt(int l, int h) throws IOException { int m = (h – l) + 1; // number of ranges needed int r = 256 / m; // size of byte range int x = (r * m) – 1; // maximum allowable byte value int b; do { try { […]

Java类的“+”运算符

我有一个这样的课: private static class Num { private int val; public Num(int val) { this.val = val; } } 是否可以使用“+” – 运算符添加到类的对象? Num a = new Num(18); Num b = new Num(26); Num c = a + b;

将java随机数生成向某个数字倾斜

在Java中,如何生成随机数,但使该随机数偏向特定数字。 例如,我想生成一个介于1和100之间的数字,但是我希望这个数字倾向于说,75。但是我仍然希望有可能获得该范围内的其他数字,但我想要获得更多的数字更改接近75说,而不是只是在整个范围内得到随机数。 谢谢

模数与Java中的双精度数

在使用双精度时,如何使用模运算符处理Java的奇怪行为? 例如,你会期望3.9 – (3.9 % 0.1)的结果为3.9 – (3.9 % 0.1)事实上, 谷歌说我不会疯狂),但是当我用Java运行时,我得到3.8000000000000003 。 我知道这是Java存储和处理方式加倍的结果,但有没有办法解决它?

如何在java中生成随机的正数和负数

我试图在原始数据类型short的范围(-32768,32767)上生成随机整数。 java Random对象仅生成正数。 如何在该间隔内随机创建数字? 谢谢。