/*
*生成900~1000之间的随机数
*/
public static void main(String[] args) {
Random rd = new Random(); //一种方式 java.util.Random
System.out.println(900+rd.nextInt(100));
int i = (int) (Math.random() * 100); //另一种方式 java.lang.Math
System.out.println(900+i);
}
再转帖一个( 觉得写的有点意思!):
http://www.51testing.com/?117708/action_viewspace_itemid_11637.html
/*
* 下面这个程序给出在一定范围内的随机数生成方法,随机数生成对每一种编程语言来说都是十分重要的。
*/
import java.util.*;
public class RandomWithRangeTest {
public RandomWithRangeTest(){
}
public static void main(String [] args){
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()>>>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()>>>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,也就是排除掉正数
}
}
相关推荐
java 随机数 java 随机数 java 随机数
可以生成制定范围内的随机数。有GUI界面
java随机数逆向运算( test8.java ) 相关博客http://blog.csdn.net/qq185773126/article/details/47336593
Java简易随机数生成 下载完请输入测试代码 public static void main(String[] args) { System.out.println(random(50,100));//example System.out.println(random(50.0,100.0)); }
Java获取随机数的3种方法和总结,正对Java中的随机数做出解释
java随机数逆向运算( Random.java ) 相关博客http://blog.csdn.net/qq185773126/article/details/47336593
java学习资料—实例解析常用Java随机数生成;java学习资料—实例解析常用Java随机数生成;java学习资料—实例解析常用Java随机数生成;java学习资料—实例解析常用Java随机数生成
Java 随机数 可控制长度 自定义 随机数字字母
一个产生随机数的操作类,可自由定制随机数的类型个数等 用于产生校验码等
JAVA语言中,随机数的简单练习,主要应用radom的函数
java产生随机数的几种方式 java产生随机数的几种方式 java产生随机数的几种方式 java产生随机数的几种方式
浅谈java中的几种随机数,浅谈java中的几种随机数,浅谈java中的几种随机数,浅谈java中的几种随机数
JAVA 生成随机数,并根据概率、比率,通过返回数字来判断中奖情况
//产生随机数的类 final SuiJiShuClass sjs=new SuiJiShuClass(); final JPanel panel=new JPanel(); //初始化一个JPanel panel.setBorder(BorderFactory.createTitledBorder("QQ:330936274")); //设置边界 ...
java随机数:Java随机数总结 Random的API
随机数6位可以用于短信验证码,随机数30位适合订单编号(随机数+时间)
java 随机数 带有GUI界面, 36选2 小程序, 带有界面
介绍java 产生随机数式介绍java 产生随机数式介绍java 产生随机数式介绍java 产生随机数式
java随机数.pdf
java 随机数算法,用来实现随机数功能