不包括零的范围内的随机数

use*_*748 4 java random

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

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

           System.out.println(deltaX);
       }
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不排除零。任何帮助,将不胜感激。

use*_*001 5

这是一种方法:

int deltaX = -5 + v.nextInt(10);
if (deltaX >= 0) deltaX++;
Run Code Online (Sandbox Code Playgroud)