/*
*生成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生成随机数常用的方法功能与相关使用技巧,需要的朋友可以参考下
Java简易随机数生成 下载完请输入测试代码 public static void main(String[] args) { System.out.println(random(50,100));//example System.out.println(random(50.0,100.0)); }
编写一个彩票开奖的模拟程序,注意类的定义,必须...根据用户选择的玩法,随机生成开奖号码,与用户输入的号码比较,判断是否中奖、中几等奖,并输出结果。(中奖性的属性,判断是否中奖的方法定义成抽象用子类实现)
Java产生随机数代码 Java产生随机数代码
主要介绍了java生成随机数的方法,涉及java随机数及字符串操作的相关技巧,需要的朋友可以参考下
主要介绍了java生成随机数(字符串)示例分享,需要的朋友可以参考下
本篇文章主要介绍了JAVA 生成随机数并根据后台概率灵活生成的实例代码,具有一定的参考价值,有兴趣的可以了解一下
Java Random类的详细介绍(Java生成随机数)一、Random类的使用1.Random类生成随机数(int)的基本语法:2.几种常用的随机数生成二、Random类的详细介绍1.生成指定范围的数字2.Random.nextInt()与Math.random()的区别 ...
Java生成32位随机数,短位随机数工具类
生成随机数 三个方法 java.util.Random class Math.random 方法,创建一个double类型的随机数 ThreadLocalRandom class 1) java.util.Random 要使用这个方法,首先要生成一个实例。来调用它的nextInt(),nextDouble()...
可以生成制定范围内的随机数。有GUI界面
java生成16位随机数
可以生成随机数,稍微加以修改即可生成想要的位数
主要介绍了java生成字母数字组合的随机数的示例,大家参考使用吧
在java中,我们可以通过两种方式来获取随机数(generating a random number)一种是大家熟悉的java.lang.Math.Random()静态方法,另一种是创建java.util.Random对象。本文介绍了两种方法的使用过程。
介绍了Java生成随机数的机制,通过具体的例子说明了在java中如何实现常用伪随机数的生成,并进行了 应用分析。
在Java中,生成随机数有两种方法。1是使用Random类。2是使用Math类中的random方法。看下面的例子使用吧