首页 > 解决方案 > Random.nextInt 从一本书看来是错误的

问题描述

它是 Servlet book 中用于随机验证码的代码块。下划线部分必须是30+的数字?但意图是 图片上方的那些字符之一

NextInt方法只有一个参数,即最大数量(不包括)?

那么是不是书上写错了呢?

标签: java

解决方案


nextInt(int)返回一个[伪]随机数0和传递给它的参数,独占。因此,如果你传递一个数组的长度,你会从数组中得到一个随机的有效索引,然后你可以使用它从中挑选一个随机元素,就像这段代码一样。


推荐阅读