Java 生成不带零的随机数

Java 生成不带零的随机数,java,Java,如何获得仅在st 1到45范围内的随机数(不包括零)。以下是我目前的代码: int number; Random randomNum = new Random(); number = randomNum.nextInt(45)+1; for (int y = 0; y < 10; y++) { System.out.println(""); for (int i = 1; i <=6; i++) { number= randomNum.ne

如何获得仅在st 1到45范围内的随机数(不包括零)。以下是我目前的代码:

int number;

Random randomNum = new Random();

number = randomNum.nextInt(45)+1;

for (int y = 0; y < 10; y++) {

    System.out.println("");

    for (int i = 1; i <=6; i++) {

        number= randomNum.nextInt(45);

        if (i==6) {
            System.out.printf("%d",number);
        }
        else {
            System.out.printf("%d-",number);
        }
    }
}
整数;
随机数=新随机数();
number=randomNum.nextInt(45)+1;
对于(int y=0;y<10;y++){
System.out.println(“”);

对于(int i=1;i
randomNum.nextInt(45)+1
将生成一个从0到44的数字并加1,从而生成从1到45的数字。

来吧……生成0-44并加1?你已经完成了
number=randomNum.nextInt(45)+1;
一次,做两次。啊。我现在明白问题了