「java随机编号」java随机id
今天给各位分享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随机编号的信息别忘了在本站进行查找喔。