在Java中产生随机数有什么方法?

  最后的结果就是生成1到100之间的随机偶数。其实,如果要范围随机奇数的话,至需要对上面的语句进行稍微的修改即可。Java: 改变你我的世界

假设现在用户想生成一个任意范围内的奇数或者偶数,能够实现吗?假设现在用户想实现一个m到n之间的任意偶数(其中m

可见虽然random方法其自身产生的随机数有比较严格的范围限制。

java获取随机数

PL/SQL如何调用Java源对象产生随机数?

  lang。Math。random();

把Java代码装入数据库后,还不能马上就执行这些代码。在PL/SQL中执行一个JAVA成员方法之前,还必须用CREATE FUNCTION语句发布该成员方法的程序代码(编译源程序为字节码):

CREATE OR REPLACE function rand return number

language Java Name

'clsRand。

JAVA 中获取随机数?

int i = (int) (Math.random() * (list.size()-1));

把这行挪到list.add("c");这行下面就可以了应该。在你add进a,b,c之前,list.size()应该是0,所以会有问题。

--------------------------------------

补充,另外,你想得到0~2的随机数,应该写list.size(),不用减1的。double dd = math.random();// 第一种0-1之间的数

random rd = new random();

int num = rd.nextint(100000);//第二种 获取的是100000中的随机数

java获取随机数

java如何产生1-10随机数

java.util.Random random=new java.util.Random();

// 定义随机类

int result=random.nextInt(10);

// 返回[0,10)集合中的整数,注意不包括10

return result+1; 

// +1后,[0,10)集合变为[1,11)集合,满足要求

以下为举例:

生成一个范围的随机数,如:[min,max]

int max=20;

int min=10;

Random random = new Random();

int s = random.nextInt(max)%(max-min+1) + min;

System.out.println(s);

JAVA编程环境:

JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。

不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK。

另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境。

JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。

但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。

JAVA编程工具:

Eclipse:一个开放源代码的、基于Java的可扩展开发平台。

NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。

IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。

MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。

EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。java.util.Random random=new java.util.Random();// 定义随机类

int result=random.nextInt(10);// 返回[0,10)集合中的整数,注意不包括10

return result+1;// +1后,[0,10)集合变为[1,11)集合,满足要求number = (int)(10.0*math.random()) + 1;

你好,以上语句就可以实现了int number = new Random().nextInt(10) + 1;楼上正解

int Num=new Random().nextInt(10)+1;

new Random().nextInt(10)产生的是0-9的随机数

new Random().nextInt(11)产生的是0-10的随机数

所以要new Random().nextInt(10)+1;//随机生成范围内的数

public static int setRandomNum(int minnum,int maxnum){

return (int)(Math.random()*(maxnum-minnum+1))+minnum;

}Random r = new Random();

int n = r.nextInt(9)+1;