「java随机编号」java随机id

博主:adminadmin 2023-03-19 21:29:07 180

今天给各位分享java随机编号的知识,其中也会对java随机id进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在java中 如何随机排列几个数字

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.util.Random;

public class test1 {

public static void main(String arg[]){

String str="";

Random rd=new Random();

int num;

System.out.print("请输入几个数字,用逗号分隔开:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

try{

str=br.readLine();

}catch(Exception e){

e.printStackTrace();

}

String[] array=str.split(",");

boolean[] bool=new boolean[array.length];

System.out.print("随机排列这些数字如下:");

for(int i=0;iarray.length;i++){

do{

num=rd.nextInt(array.length);

}while(bool[num]);

bool[num]=true;

System.out.print(array[num]+",");

}

}

}

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

}

}

扩展资料:

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

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

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

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

怎么给Java随机数抽奖人员自动编号

没看明白要求。只能理解为试用随机数,给人员编号。隐藏了一个条件是,随机出来的数据不能重复。毕竟每个人对应一个编号,所以不能重复。那么就只能将随机数放到数组或者集合中。然后判断新随机数是否重复,如果重复,则重新随机。不重复则添加到数组或集合中。

例如:有若干个人来抽奖。假定在1000个以内,每个编号对应一个登记了的姓名

Map map=new HashMap();

boolean flag=true;

while(flag){

int id = Random.nextInt(1000+1);

Sring name = "";

if( ! map.containsKey("id")){

map.put(id,name);

}

if(map.size()==1000){ flag=false }

}

例如:有若干个人来抽奖。假定在1000个以内,只要编号即可

int[] array = int[1000];

for(int i=0;iarray.size();i++){

int id=Random.nextInt(1000+1);

while( ! array.includes(id) ){

array[i]=id;

break;

}

}

java编码中怎样产生四位随机数

可以借助Math类里的random方法或者借助Random类来实现

1、使用Math类的random方法实现产生1000-9999的随机数代码如下:

int a = (int)(Math.random()*(9999-1000+1))+1000;//产生1000-9999的随机数

2、使用Random类实现代码:

import java.util.Random;//导入Random包

public class Ranadd {

public static void main(String[] args) {

int x;//定义两变量

Random ne=new Random();//实例化一个random的对象ne

x=ne.nextInt(9999-1000+1)+1000;//为变量赋随机值1000-9999

System.out.println("产生的随机数是:"+x);//输出

}

}

java随机编号的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java随机id、java随机编号的信息别忘了在本站进行查找喔。