Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
雪玉をペイントボールとして扱う Bukkit プラグインを作成しています。誤って使用した場合:
(byte) (random.nextInt() % 16)
それ以外の
(byte) (random.nextInt(16))
低い数値が高い数値よりもはるかに多く表示されることに気付きました。なぜそれが起こるのですか?
例: 前:
00010 01200 06001 30010 00502
例: 後:
74108 73447 98956 17386 26574
random.nextInt()負の値を返すこともでき、私のプログラムは負をゼロとして扱っていたため、ゼロが発生する可能性が 2 倍になりました。
random.nextInt()