1.
//根据不同的难度产生随机字母和数字
for(int i=0; readomNumStart.length()<4; i++) {
if(difficult == 1) {
//产生随机的0-9的数字
a = String.valueOf((int)(Math.random() * 10)) ;
}
if(difficult == 2) {
//在0-9和a,b,c,d中随机产生。
String[] readomWord = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d"};
int readomWordIndex = (int)(Math.random() * 13);
a = readomWord[readomWordIndex];
}
if(difficult == 3) {
//产生随机的字母
char readomLetter = (char)(Math.random ()*26+'a');
a = String.valueOf(readomLetter) ;
}
if(difficult == 4) {
//产生随机的数字和字母的组合
String[] readomHard = new String[20];
int readomWordIndex = (int)(Math.random() * 19);
for(int j=0; j<20; j++) {
int readomWordNum = (int)(Math.random() * 10);
char readomLetter = (char)(Math.random ()*26+'a');
if(readomWordNum % 2 == 0) {
readomHard[j] = readomWordNum + "";
}else{
readomHard[j] = String.valueOf(readomLetter);
}
}
a = readomHard[readomWordIndex];
}
2.
char[] numbersAndLetters = ("0123456789" + "abcdefghijklmnopqrstuvwxyz" + "ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();
char[] randBuffer = new char[length];
String currentTime = String.valueOf(System.currentTimeMillis());
for (int i = 0; i < randBuffer.length; i++) {
randBuffer[i] = numbersAndLetters[randGen.nextInt(numbersAndLetters.length)];
}
return new String(randBuffer)+currentTime; //加入当前时间进行区别
分享到:
相关推荐
本文将详细介绍几种在Java中生成随机数的方法,并以代码示例进行说明。 1. 使用`Math.random()`函数: `Math.random()`函数是Java中最基本的随机数生成方式,它返回一个在0.0(包括)到1.0(不包括)之间的double...
本文将深入探讨Java如何生成随机数,并提供相关代码示例。 首先,Java提供了`java.util.Random`类来生成随机数。这个类提供了多种方法来生成不同类型的随机数,包括整数、浮点数以及在特定范围内的随机数。 1. **...
在Java编程语言中,生成随机数是常见的需求,可以用于模拟、测试、加密等多种场景。本文将详细探讨Java中生成随机数的两种主要方法:`java.lang.Math.random()`静态方法和`java.util.Random`类。 首先,我们来看`...
相同的种子会产生相同的随机数序列,这对于测试和复现特定行为非常有用。例如: ```java Random rand = new Random(12345); ``` 4. **指定范围的随机数** `Random` 类的 `nextInt(int bound)` 方法允许你指定...
Java产生随机数的两个方法 Java语言中生成随机数有多种方法,其中两种常用的方法是利用Math.random()方法和Random类。下面我们将逐步讲解这两个方法的使用和实现。 一、利用Math.random()方法生成随机数 Math....
上述代码中的`random1`和`random2`将生成相同的随机数序列,因为它们都使用了相同的种子100。 总结来说,`Math.random()`方法简单易用,适用于大部分简单的随机数需求;而`Random`类提供了更多灵活性,可以生成各种...
### 在Java中产生随机数的两种方法 在Java编程中,生成随机数是常见的需求之一。根据提供的文件信息,本文将详细介绍两种在Java中生成随机数的方法:通过`Math.random()`函数与`java.util.Random`类。这两种方法各...
java代码产生不重复的随机数,有用处,可以参考!
java语言产生一个0-9的随机数代码正确版.txt
这个名为"产生随机数的源代码.zip"的压缩包很可能是包含了一些用于生成随机数的编程语言代码示例。下面我们将深入探讨随机数生成的基本原理、常见的编程语言实现以及在实际应用中的注意事项。 首先,随机数生成可以...
使用Math.random产生随机数;2.使用Random产生随机数;3.使用ThreadLocalRandom产生随机数,在多线程场景下效率更高;4.使用SecureRandom产生随机数,更安全。本代码实现了产生一个指定位数的随机数字字符串以及指定...
猜随机数的java代码 游戏运行时产生一个0-1000之间的随机整数,要求用户从控制台输入数字,若输入的数字比产生的数字小,则输出:“太小了,再大一点!”,若输入的数字比产生的数字大,则输出:“太大了,再小一点...
在Java编程中,生成十个不重复的随机数是一项常见的任务,尤其在进行数据模拟、测试或者游戏设计等场景。要实现这个功能,我们需要利用到Java的集合框架和Math类中的随机数生成方法。下面我们将详细讲解如何实现这个...
标题中的“GUI界面猜随机数 随机数 java”指的是使用Java编程语言设计的一款图形用户界面(GUI)游戏,玩家需要在界面上输入猜测一个系统生成的随机数。这款游戏结合了基本的Java编程概念,如事件处理和随机数生成。...
java语言产生12生肖随机字符串代码正确版.txt
//创建一个产生随机数的对象 Random r = new Random(); //创建一个存储随机数的集合 Vector<Integer> v = new Vector(); //定义一个统计变量 int count = 0; while(count ){ int number = r.nextInt(20) + 1...
JAVA编写的程序,可以实现0-22之间的随机数的产生,源代码
这里提到的"随机数个火球相撞--自动产生随机数"是一个典型的编程示例,可能是在一个游戏中,通过火球之间的碰撞来动态生成随机数量的新的火球。下面我们将深入探讨随机数生成的相关知识点。 首先,随机数分为伪随机...
本文档“用matlab产生随机数.docx”可能会详细讲解如何在MATLAB环境中生成各种类型的随机数,包括均匀分布、正态分布以及其他特定分布的随机数。 首先,MATLAB提供了一个内置函数`rand`,用于生成[0, 1)区间内的...