`
lzkyo
  • 浏览: 470827 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java产生随机数代码

    博客分类:
  • Java
阅读更多
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产生随机数代码 各种方法

    本文将详细介绍几种在Java中生成随机数的方法,并以代码示例进行说明。 1. 使用`Math.random()`函数: `Math.random()`函数是Java中最基本的随机数生成方式,它返回一个在0.0(包括)到1.0(不包括)之间的double...

    介绍java 产生随机数式

    本文将深入探讨Java如何生成随机数,并提供相关代码示例。 首先,Java提供了`java.util.Random`类来生成随机数。这个类提供了多种方法来生成不同类型的随机数,包括整数、浮点数以及在特定范围内的随机数。 1. **...

    Java产生随机数的两种方式

    在Java编程语言中,生成随机数是常见的需求,可以用于模拟、测试、加密等多种场景。本文将详细探讨Java中生成随机数的两种主要方法:`java.lang.Math.random()`静态方法和`java.util.Random`类。 首先,我们来看`...

    java产生随机数的几种方式

    相同的种子会产生相同的随机数序列,这对于测试和复现特定行为非常有用。例如: ```java Random rand = new Random(12345); ``` 4. **指定范围的随机数** `Random` 类的 `nextInt(int bound)` 方法允许你指定...

    java产生随机数的两个方法.doc

    Java产生随机数的两个方法 Java语言中生成随机数有多种方法,其中两种常用的方法是利用Math.random()方法和Random类。下面我们将逐步讲解这两个方法的使用和实现。 一、利用Math.random()方法生成随机数 Math....

    Java产生随机数的两种方式.doc

    上述代码中的`random1`和`random2`将生成相同的随机数序列,因为它们都使用了相同的种子100。 总结来说,`Math.random()`方法简单易用,适用于大部分简单的随机数需求;而`Random`类提供了更多灵活性,可以生成各种...

    在Java中产生随机数的两个方法

    ### 在Java中产生随机数的两种方法 在Java编程中,生成随机数是常见的需求之一。根据提供的文件信息,本文将详细介绍两种在Java中生成随机数的方法:通过`Math.random()`函数与`java.util.Random`类。这两种方法各...

    java产生不重复的随机数

    java代码产生不重复的随机数,有用处,可以参考!

    java语言产生一个0-9的随机数代码正确版.txt

    java语言产生一个0-9的随机数代码正确版.txt

    产生随机数的源代码.zip

    这个名为"产生随机数的源代码.zip"的压缩包很可能是包含了一些用于生成随机数的编程语言代码示例。下面我们将深入探讨随机数生成的基本原理、常见的编程语言实现以及在实际应用中的注意事项。 首先,随机数生成可以...

    Java随机数的几种实现方式

    使用Math.random产生随机数;2.使用Random产生随机数;3.使用ThreadLocalRandom产生随机数,在多线程场景下效率更高;4.使用SecureRandom产生随机数,更安全。本代码实现了产生一个指定位数的随机数字字符串以及指定...

    猜随机数的java代码

    猜随机数的java代码 游戏运行时产生一个0-1000之间的随机整数,要求用户从控制台输入数字,若输入的数字比产生的数字小,则输出:“太小了,再大一点!”,若输入的数字比产生的数字大,则输出:“太大了,再小一点...

    java生成十个不重复的随机数

    在Java编程中,生成十个不重复的随机数是一项常见的任务,尤其在进行数据模拟、测试或者游戏设计等场景。要实现这个功能,我们需要利用到Java的集合框架和Math类中的随机数生成方法。下面我们将详细讲解如何实现这个...

    GUI界面猜随机数 随机数 java

    标题中的“GUI界面猜随机数 随机数 java”指的是使用Java编程语言设计的一款图形用户界面(GUI)游戏,玩家需要在界面上输入猜测一个系统生成的随机数。这款游戏结合了基本的Java编程概念,如事件处理和随机数生成。...

    java语言产生12生肖随机字符串代码正确版.txt

    java语言产生12生肖随机字符串代码正确版.txt

    Java实现生成n个不重复的随机数

    //创建一个产生随机数的对象 Random r = new Random(); //创建一个存储随机数的集合 Vector&lt;Integer&gt; v = new Vector(); //定义一个统计变量 int count = 0; while(count ){ int number = r.nextInt(20) + 1...

    java程序 随机数

    JAVA编写的程序,可以实现0-22之间的随机数的产生,源代码

    随机数个火球相撞--自动产生随机数

    这里提到的"随机数个火球相撞--自动产生随机数"是一个典型的编程示例,可能是在一个游戏中,通过火球之间的碰撞来动态生成随机数量的新的火球。下面我们将深入探讨随机数生成的相关知识点。 首先,随机数分为伪随机...

    用matlab产生随机数.docx.zip

    本文档“用matlab产生随机数.docx”可能会详细讲解如何在MATLAB环境中生成各种类型的随机数,包括均匀分布、正态分布以及其他特定分布的随机数。 首先,MATLAB提供了一个内置函数`rand`,用于生成[0, 1)区间内的...

Global site tag (gtag.js) - Google Analytics