我想从-100到100打印10个随机数,但下面的代码总是打印出负数。我没有得到任何答案。怎么做?
$(function() {
jQuery("input, select, button")
.not(".custom_specialcase").attr("disabled", "disabled")
})
答案 0 :(得分:1)
问题是你计算100之间的随机数,然后你减去(100),这就是为什么你只收到负数值的原因。
这样改变
Random random = new Random();
int number ;
for(int i=0;i<10;i++)
System.out.println(number = random.nextInt(201)-100) ;
答案 1 :(得分:1)
从0到100生成数字并随机翻转符号
Random rand = new Random();
int no = rand.nextBoolean() ? rand.nextInt(100) : rand.nextInt(100) * -1;
System.out.println(no);
或者你也可以使用负范围的ThreadLocalRandom
ThreadLocalRandom random = ThreadLocalRandom.current();
for (int i = 0; i < 10; i++) {
int no = random.nextInt(-100, 100);
System.out.println(no);
}