我正在尝试使用java.util.Random创建一个随机数生成器。我需要生成介于-5和+5之间的数字(不包括零)。这是我的其中一个实验室的bouncingbox应用程序。随机数是盒子速度的方向。

Random v = new Random();
       int deltaX = -5 + v.nextInt(10)  ;
       for(; deltaX>0 && deltaX<0;){

           System.out.println(deltaX);
       }

我已经尝试过了,但是它不排除零。任何帮助,将不胜感激。

最佳答案

这是一种方法:

int deltaX = -5 + v.nextInt(10);
if (deltaX >= 0) deltaX++;

08-04 14:27