《JAVA产生随机数和产生固定几位数的方法代码.docx》由会员分享,可在线阅读,更多相关《JAVA产生随机数和产生固定几位数的方法代码.docx(3页珍藏版)》请在三一办公上搜索。
1、JAVA产生随机数和产生固定几位数的方法代码JAVA产生随机数和产生固定几位数的方法Random rdm=new Random;/ 产生-160到160之间的随机数System.out.println(Range from -160 to + 160);for(int i=0;i<5;i+)System.out.println(rdm.nextInt%160); / 产生0到160之间的随机数System.out.println(Range from 0 to 160);for(int i=0;i<5;i+)System.out.println(rdm.nextInt>>>
2、1)%160); />>>是无符号右移位操作符,在高位插入0/ 产生0到160之间的随机数的另一种方法System.out.println(Range from 0 to 160);for(int i=0;i<5;i+)System.out.println(rdm.nextInt& 0x7fffffff)%160); / 将int数的最高位置为0,也就是排除掉负数/产生160到0之间的随机数System.out.println(Range from 160 to 0);for(int i=0;i<5;i+)System.out.println(-(rdm.nextInt&g
3、t>>1)%160);/产生160到0之间的随机数的另一种方法System.out.println(Range from 160 to 0);for(int i=0;i<5;i+)System.out.println(rdm.nextInt| 0x80000000)%160); / 将int数的最高位置为1,也就是排除掉正数/:/另外:也可以返回0-max的随机数public static String getRandom1(int max)/包括MAXRandom r = new Random;int xx = r.nextInt(max +1);return String.va
4、lueOf(xx);/-下面是两种产生随机六位数的方法-public static String getNumber6FromMath /Double d = Math.random;Long xx = Math.round(Math.random*1000000);while(xx<100000)xx = Math.round(Math.random*1000000);return String.valueOf(xx);public static String getNumber6FromRandomRandom r = new Random;int xx = r.nextInt(1000000);while(xx<100000)xx = r.nextInt(1000000);return String.valueOf(xx);