导航:首页 > 编程语言 > java数组随机数

java数组随机数

发布时间:2023-05-01 10:25:21

㈠ 求解 java中怎么给数组赋值随机数

这还不简单啊!如下代码:
int[] ar = new int[20];//初始化数组 长度昌迟为20
for (int i = 0; i < ar.length; i++) {//循环给数组中的每个元素赋初值
ar[i] = (int) (Math.random() * 100);//产生随机数并赋值给数轮蚂组
}
for (int i = 0; i < len; i++) {/耐桐李/循环打印出来
System.out.println(ar[i]);
}

㈡ java中 如何利用数组存储随机生成数

java中随机数主要有两种方法生成:
1.Math.random()
2.java.util.Random类的方法。
方法1调用方便,但功能简单,并且不能初始化种子让迹掘值,随机性不够好。生成的随机数是0.0到1.0间的浮点数,往往需要进行值域变换。
方法2调用复杂,功能强大,可初始化种子子,随机性好。可直接生成较大随机整数。
如生成[-10,10]的随机整数
方法1:(int)(Math.floor(Math.random()*21))
方法2:Random rnd=new Random(System.currentTimeMillis());
rnd.nextInt(21)-10即为结果
使州首用new创建好数组后,依次将随机值赋坦核值与数组元素即可

㈢ java如何产生1-10随机数

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);
}

}

(3)java数组随机数扩展阅读:

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

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

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

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

㈣ JAVA中怎样实现数组中随机数不重复

可以参考下面的代码:

public static void main(String[] args) {

int s = -1;

int a[] = new int[100];

int i = 0;

while (i < 100) {

s = (int) (Math.random() * 100 + 1);

for (int j = 0; j < 100; j++) {

if (a[j] == s) {

break;

} else if (j == i) {

a[i] = s;

i++;

break;

}

}

}

}

(4)java数组随机数扩展阅读:

java参考函数

max(x,y) 返回 x 和 y 之间较大的数

min(x,y) 返回 x 和 y 之间较小的数

pow(x,y) 返回 y^x 的值

random() 返回位于 0 到 1 之间的随机函数

round(x) 四舍五进后与整

sin(x) 返回数字的正弦值

sqrt(x) 返回数字的平方根

tan(x) 返回一个角度的正切值

toSource() 显示对象的流代码

valueOf() 返山纳回数教对象的本初值

参激简考资料来源:网络-Java (计算机编程逗铅没语言)

㈤ java中如何将随机数放到数组里

首先:java的Math类提供了一个
random()静态方芹孝法,返回带正号升首迅的
double
值,该值大于等于
0.0
且小于1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
以下为范例:
//代码如下:
publicclassTest24{
/*
*随机从1~10吵此取十个整数,存入数组
*/
publicstaticvoidmain(String[]args){
int[]arr=newint[10];//构建一个空的一维数组
for(inti=0;i<arr.length;i++){
inttemp=(int)(Math.random()*10)+1;//随机产生一个1~10的整数
arr[i]=temp;//将产生的数添加到数组
System.out.print(arr[i]+"");
}
}
}

㈥ java中怎么输出一个随机数组

publicclassTest{
publicstaticvoidmain(String[]args){
int[]array=newint[5];
for(inti=0;i<array.length;i++){
array[i]=(int)(Math.random()*10);
System.out.println(array[i]);
}
}
}

说明:清坦随机数方法Math.random()产生的是[0,1)的随机数,你可以在后面乘上某个数,来达到改变随答吵桐机数的范围。


这是个简单的例子,具体的还得看你的需求自己修改


望采纳,谢谢碰扒

㈦ java怎么在几个指定数字里面产生随机数

放在一个数组中,然后使搭猜用(int)Math.random();答磨随机知举型出数组的索引。
int[] nums = { 4, 1, 12, 10, 7, 6, 22, 100, 30, 82 };
int i = (int) (Math.random() * nums.length);
System.out.println(nums[i]);
i = (int) (Math.random() * nums.length);
System.out.println(nums[i]);
已在Eclipse中测试过,可运行。

㈧ java 产生一个随机整数数组

随即数组很常用,但是Java方面的相关资料也挺多的,大多都是用Vector向量数组做的。在此我分享一下我的做法,很简单的一个方法。如下代码:
产生size大小的随机数组。
private int[] createRandomArray(int size){
int[] list = new int[size];
int count=0; //计数
int num = 0; //随机数
int i;
//初始化数组
for(i=0;i
list[i] = -1;
}
//填充数组元素
do{
num = (int)(Math.random()*list.length);
//判断元素是否存在数组中
for(i=0;i
if(list[i] == num){
break;
}
}
//不存在则装入
if(i>=list.length){
list[count] = num;
GameLog.log(Tag, "count = "+count+"--num ="+num);
count ++;
}
}while(count < size);
//输出数组元素
for(i=0;i
GameLog.log(Tag, "random list[ "+i+" ] = "+list[i]);
}
return list;
}

我们可以用一个类封装起来,以备以后使用。

㈨ Java里怎么产生不重复的随机数存入数组。

importjava.util.ArrayList;
importjava.util.List;
importjava.util.Random;

public局大classSuiJi{

staticList<Integer>list悉嫌=newArrayList<Integer>();

publicstaticintgetNumber()
{
Randomran=newRandom();
inta=ran.nextInt(10);
for(int睁腊手x:list)
{
if(x==a)
returngetNumber();
}
list.add(a);
returna;
}
publicstaticvoidmain(String[]args){

for(inti=0;i<5;i++)
{
System.out.print(getNumber()+"");
}

}
}

这是随机输出5个10以内的不重复的随机数。并存在list中。

㈩ java定义一个20数组,在这20位中随机产生2.3.4.5.6(不重复)其余空位用1替代。如何做到

可以首先遍历数组,所有位都填上1,

然后生成5个唯闭在0-19间的随机数,然后依次填入2,3,4,5,6, 如果生成的随并山模机位上已经不是1,则再取下一个随机数。

随机数用绝缓java.util.random类:

importjava.util.Random;

Randomrandom=newRandom();
ints=random.nextInt(19);
阅读全文

与java数组随机数相关的资料

热点内容
微信聊天界面源码 浏览:24
seo竞价推广点击价格算法公式 浏览:319
框架结构可以加密吗 浏览:218
python编译器怎么清除 浏览:73
linux全局socks代理 浏览:611
php微信抽奖 浏览:771
压缩算法嵌入式移植 浏览:531
php新手小例子 浏览:233
按照医生的算法一周是几天 浏览:805
三次b样条曲线算法 浏览:924
java7特性 浏览:555
爱山东app小学报名怎么知道报没报上 浏览:458
android获取wifi信号 浏览:133
娜拉美妆app怎么使用 浏览:760
有了源码要买服务器吗 浏览:365
app怎么查看自己的存款利息 浏览:515
碧蓝安卓与b站有什么区别 浏览:342
php静态块 浏览:719
ftpmget命令 浏览:475
源码时代怎样 浏览:415