生成可以除以2的随机数

Mar*_*zen 2 java random numbers

我需要生成可以除以2的随机数:2 4 6 8 10 12 14 16 18 .....

我的代码看起来像:

Random random = new Random();
int i = random.nextInt(20);
Run Code Online (Sandbox Code Playgroud)

希望你知道我想要什么,你可以帮助我.

use*_*968 5

只需乘以2即可

Random random = new Random();
int i = random.nextInt(20) * 2;
Run Code Online (Sandbox Code Playgroud)

如果你想保持在20以下,则调整随机上限(替换为10)

int i = random.nextInt(10) * 2;
Run Code Online (Sandbox Code Playgroud)

在我看来,循环版本太沉重而且无效