Java 我需要帮助来调整随机码的宽度

Java 我需要帮助来调整随机码的宽度,java,random,int,Java,Random,Int,我需要帮助宽度Random r=new Random()代码 我会给你我的密码,告诉你我想做什么 Random r = new Random(); int i = r.nextInt(3); System.out.println(i); //now how do i make it not to take 0 as a random number //One of them is 0, how do i make it take a random int that is //bigger th

我需要帮助宽度
Random r=new Random()代码

我会给你我的密码,告诉你我想做什么

Random r = new Random();
int i = r.nextInt(3);
System.out.println(i);

//now how do i make it not to take 0 as a random number
//One of them is 0, how do i make it take a random int that is
//bigger than 0 but lower than 3. I need help there.

嗯,想想看。您当前获得0、1或2。那你怎么能只得到1或2?将
2
传递到
nextInt
中,得到
0
1
,并将
1
添加到结果中:

int i = r.nextInt(2) + 1;

嗯,想想看。您当前获得0、1或2。那你怎么能只得到1或2?将
2
传递到
nextInt
中,得到
0
1
,并将
1
添加到结果中:

int i = r.nextInt(2) + 1;

r.nextInt(2)+1
?你在发布这个问题之前做了一点研究吗?
r.nextInt(2)+1
?你在发布这个问题之前做了一点研究吗?哇,谢谢,它工作得很好。可能不应该鼓励没有研究的问题,及复职指引instead@Maljam当前位置我看到了傻瓜和傻瓜,谢谢你找到它。回复:我看到了一个可教的时刻,并接受了它。:-)哇,谢谢,它工作得很好。可能不应该鼓励没有研究努力的问题,并指导重复文章instead@Maljam当前位置我看到了傻瓜和傻瓜,谢谢你找到它。回复:我看到了一个可教的时刻,并接受了它。:-)