java如何产生1-10随机数

rt... rt 展开
 我来答
乌浦泽65
高粉答主

2018-11-29 · 每个回答都超有意思的
知道答主
回答量:33
采纳率:0%
帮助的人:5275
展开全部

java代码方法一如下:

int random=(int)(Math.random()*10+1)

java代码方法二如下:

package bdqn_Empy;

import java.util.Random;

public class Text {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0;
Random b=new Random();
a=b.nextInt(101);
System.out.println(a);
}

}

扩展资料:

可以先通过 random方法生成一个随机数,然后将结果乘以10。此时产生的随机数字即为大于等于0小于10的数字。

然后再利用nt方法进行转换它会去掉小数掉后面的数字即只获取整数部分,不是四舍五入)。最后即可获取一个0到9的整数型随机数字。其实现方法很简单,就是对原有的 grandom方法按照如下的格式进行变型:(int( Math. Random0*10)即可。

其实我们还可以对这个方法进行扩展,让其产生任意范围内的随机数。至需要将这个10换成n即可,如改为( int(Math. Random0n)。此时应用程序就会产生一个大于等于0小与n之间的随机数。

如将n设置为5,那么其就会产生一个0到5之间的整数型的随机数。如果将这个写成一个带参数的方法,那么只要用户输入需要生成随机数的最大值,就可以让这个方法来生成制定范围的随机数。

崇泽带你看
2018-05-08 · TA获得超过2.5万个赞
知道答主
回答量:62
采纳率:100%
帮助的人:1.8万
展开全部

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程序。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mexico卡卡
2017-11-14 · TA获得超过1万个赞
知道大有可为答主
回答量:1.3万
采纳率:98%
帮助的人:1830万
展开全部
java.util.Random random=new java.util.Random();// 定义随机类
int result=random.nextInt(10);// 返回[0,10)集合中的整数,注意不包括10
return result+1;              // +1后,[0,10)集合变为[1,11)集合,满足要求
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wh猎人
2016-04-15 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:653万
展开全部
java.util.Random random=new java.util.Random();// 定义随机类
int result=random.nextInt(10);// 返回[0,10)集合中的整数,注意不包括10
return result+1;              // +1后,[0,10)集合变为[1,11)集合,满足要求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxw0324
2008-12-11 · TA获得超过161个赞
知道答主
回答量:69
采纳率:0%
帮助的人:72.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;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式