java如何生成随机的1-3数字

是随机1-3不是0-3~包括3
2025-03-12 23:24:38
推荐回答(4个)
回答1:

//1-3的整数int n = (int)(Math.random() % 3) + 1;其中(int)(Math.random() % 3)生成一个[0,2]之间的数据,然后加1实现平移到1-3 建议阅读我写的随机数字控制的文章:http://blog.csdn.net/Mailbomb/archive/2009/03/11/3981177.aspx

回答2:

public class RandomTest {
public static void main(String[] args) {
java.util.Random r=new java.util.Random(); //这个是专门产生随机数的类
for(int i=0;i<10;i++){
System.out.println(r.nextInt());
}

}

回答3:

public class Test {
/**
* @param args
*/
public static void main(String[] args) {
java.util.Random r=new java.util.Random(); //这个是专门产生随机数的类
for(int i=0;i<10;i++){
System.out.println("random: "+(r.nextInt(3)+1));
}

}
}

回答4:

你会生成0-2么,加1就是1-3

以上是个人意见,仅供参考