cba*_*911 2 java random integer
给定一系列整数,如何生成一个在该范围内可被5整除的随机整数?
我正在使用Java
nec*_*cer 6
只需生成一个规则的随机整数并乘以5!
细节:生成一个随机整数,[0, n)其中n是您范围内的5的倍数,然后乘以5并将最小的倍数加到它上面.
[0, n)
n
单行:( System.out.println(rnd.nextInt(max / 5 - (min + 4) / 5 + 1) * 5 + (min + 4) / 5 * 5);假设非负和有效参数)
System.out.println(rnd.nextInt(max / 5 - (min + 4) / 5 + 1) * 5 + (min + 4) / 5 * 5);
学分:(min + 4) / 5 * 5来自这里的最低复数表达式和表达式基于@Thomas's(imo目前不正确)答案简化了一点
(min + 4) / 5 * 5
归档时间:
12 年 前
查看次数:
1634 次
最近记录: