导航:首页 > 编程语言 > java随机数生成1到10

java随机数生成1到10

发布时间:2023-12-02 00:45:00

⑴ 产生10个范围在1-10之间的不重复的随机数,原样输出,用java中的数组。

import
java.util.Random;
public
class
Rand
{
public
static
void
main(String[]
args)
{
//产生随机数的类
Random
random=new
Random();
//装随机数的数组
10个整数
int[]
num=new
int[10];
//临时存放产生的一个随机数
int
ret=0;
//定义标志位,flag=false代表数组中无重复数,true代表有重复数
boolean
flag=false;
for
(int
i
=
0;
i
<
num.length;)
{
//产生随机数
ret=Math.abs(random.nextInt()%10)+1;
//循环检测该随机数是否与数组中的数重复
for
(int
j
=
0;
j
<
num.length;
j++)
{
//如果存在重复,标志位变为true,并且break退出循环检测
if
(ret==num[j])
{
flag=true;
break;
}else
{
flag=false;
}
}
//如果检测完无重复数据,则将产生的随机数存入数组中,并且数组下标计数加1
if
(!flag)
{
num[i]=ret;
i++;
}
}
//循环输出产生的随机数
for
(int
i
:
num)
{
System.out.print(i+"
");
}
}
}
输出:6
3
5
1
4
10
7
9
8
2

有不明白的请继续问

⑵ 怎么使用java编程:随机产生一个1-10之间爱的随机数,由用户重复从键盘输入值,直到猜中该随机数为止

代码如下:

importjava.util.Date;
importjava.util.Scanner;

publicclassGuessNumberGames{
staticlongnowstart;
publicstaticvoidmain(String[]args){
intnumber=(int)(Math.random()*10+1);
inttemp=number;
System.out.println("请猜一个10以内的数:");
GuessNumberGamesrt=newGuessNumberGames();
intin=rt.Sn();
nowstart=newDate().getTime();
Booleanyn=rt.Compare(temp,in);
while(!yn){
System.out.println("请重新输入:");
intin1=rt.Sn();
yn=rt.Compare(temp,in1);
}
System.out.println("正确数字是:"+number);
}
publicBooleanCompare(inttemp,intnumber){
Booleanyesno=null;
if(temp==number){
System.out.println("猜对了!");
longnowend=newDate().getTime();
System.out.println("一共用时"+(nowend-nowstart)/1000+"秒");
yesno=true;
}elseif(number<temp){
System.out.println("猜小了");
yesno=false;
}elseif(number>temp){
System.out.println("猜大了");
yesno=false;
}
returnyesno;
}
publicintSn(){
Scannersc=newScanner(System.in);
intin=sc.nextInt();
returnin;
}
}

满意请采纳!

⑶ java怎么每隔一秒钟输出一个随机数(1-10之间)

一个用到定时器,一个用到随机函数,
定时器就不说了,随机函数也不说了,
自己去查文档,几行代码就搞定了

⑷ 谁知道怎样用Java产生1至10的随机数并对它实现有序排列

用java的Random吧,
Random r=new Random();
int ran=r.nextInt(10);
这样产生的就是1到10的数字。你用数组存起来排序就可以了
http://..com/question/87159986.html

⑸ Java中用Random类生成1到9的随机数该怎么写使用种子

写法:inttemp=m+(int)(Math.random()*(n+1-m));//Java生成从m到n的随机整数[m,n]。

random(),函数,random函数返回一个0~num-1之间的随机数。random(num)是在stdlib.h中的一个宏定义。num和函数返回值都是整型数。

(5)java随机数生成1到10扩展阅读:

注意

如需要在一个random()序列上生成真正意义的随机数,在执行其子序列时使用randomSeed()函数预设一个绝对的随机输入,例如在一个断开引脚上的analogRead()函数的返回值。

反之,有些时候伪随机数的精确重复也是有用的。这可以在一个随机系列开始前,通过调用一个使用固定数值的randomSeed()函数来完成。

⑹ java如何产生1-8的整数随机数

(int)(Math.random()*8)+1

或者

Random r =new Random(100);
System.out.println(r.nextInt(8)+1);

Java产生随机数的两种方式

1、通过Math.random()方法返回一个0到1之间的double值。
2、通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大。

Math.random()方法

Math.random()方法是 Java 的一个静态方法,返回一个0到1之间,前闭后开区间的double值。

(int)(Math.random()*10) 返回0到9的随机整数。
(int)(Math.random()*n) 返回0到n的随机整数。
(int)(Math.random()*100)+1 返回1到100之间的随机整数,前面返回0到99之间的随机数,加1就成了1到100之间的随机数。

Random类

Random 类是 Java 的 util 包中的一个类。

一、Random类使用说明

阅读全文

与java随机数生成1到10相关的资料

热点内容
华为应用里面有了app说明什么 浏览:801
数据库中xy是什么意思 浏览:893
u盘打不开提示找不到应用程序 浏览:609
网站功能介绍怎么写 浏览:954
word在试图打开文件时错误 浏览:108
主板无vga插槽怎么连接编程器 浏览:521
录视频文件在哪里删除 浏览:881
word2013如何插入文件 浏览:233
proe教程百度网盘 浏览:197
如何控制远程linux服务器 浏览:740
it教学app有哪些 浏览:34
怎么在ps抠的图变成矢量文件 浏览:405
口袋妖怪银魂安卓v11 浏览:1
网站上芒果tv的账号都是什么 浏览:104
带公式的表格如何刷新数据 浏览:81
数据标注语音和2d哪个好 浏览:145
保存excel文件的方法 浏览:655
手机上看不到电脑上的文件 浏览:626
关于ps的微信公众号 浏览:612
矩阵论教程 浏览:971

友情链接