Java 从“用户”行获取输入时出错;输入球员的年龄“;
这是我的错误消息:Java 从“用户”行获取输入时出错;输入球员的年龄“;,java,Java,这是我的错误消息: Exception in thread "main" java.lang.IllegalArgumentException: bound must be positive at java.util.Random.nextInt(Random.java:388) at playertest.Player.<init>(Player.java:39) at playertest.Playertest.main(Playertest.java:3
Exception in thread "main" java.lang.IllegalArgumentException: bound must be positive
at java.util.Random.nextInt(Random.java:388)
at playertest.Player.<init>(Player.java:39)
at playertest.Playertest.main(Playertest.java:35)
如错误所述:
边界必须是正的
你准备用什么来开斋
rnd.nextInt(50-101)
-51不是一个正数
根据该方法:
返回从该随机数生成器的序列中提取的0(包含)和指定值(排除)之间的伪随机、均匀分布的int值
您是否正在尝试生成一个介于50和101之间的随机数?可能看起来像这样:
rnd.nextInt(51) + 50
在将错误消息转储到此处之前,您是否阅读了错误消息?错误消息会准确地告诉您出了什么问题。。。
rnd.nextInt(51) + 50