如何在java中生成随机数

use*_*624 2 java random numbers

你如何生成两个上升的随机数Math.random()?例如,我试图从集合中生成一个随机数(2,4,6,8),你会怎么做?

NPE*_*NPE 5

对于这个特定的集合你可以使用

(int)(Math.random() * 4) * 2 + 2
Run Code Online (Sandbox Code Playgroud)

这里:

  • Math.random() 生成一个大于或等于0.0且严格小于1.0的数字;
  • (int)(... * 4) 给出0,1,2,3中的一个.
  • ... * 2 + 2 给出2,4,6,8中的一个.