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

Python013

java如何生成随机的1-3数字,第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

Random r = new Random()//创建随机种子,Random对象r.nextInt(3)+1//Random对象的nextInt()方法产生一个0到括号里面数字范围的随机数,r.nextInt(3)产生0到2的随机数,你要产生1到3的随机数,就再加1就可以了