`

java随即产生8位数的密码

    博客分类:
  • java
阅读更多
//JAVA 随机产生一个8位数的密码
public static String getRandomPwd(){
Random rd = new Random();
String n = "";
int getNum;
int getNum1;
do {
getNum = Math.abs(rd.nextInt()) % 10 + 48;// 产生数字0-9的随机数
getNum1 = Math.abs(rd.nextInt())%26 + 97;//产生字母a-z的随机数
char num1 = (char) getNum;
char num2 = (char) getNum1;
String dn = Character.toString(num1);
String dn1 = Character.toString(num2);
if(Math.random()>0.5){
n += dn;
}else{
n += dn1;
}
} while (n.length() < 8 );

return n;
}
分享到:
评论

相关推荐

    java随机生成12位密码

    java随机生成12位密码,自己写的,分享出来供大家免费使用

    java代码-使用java生成一个固定位数的随机字符串,并加密,和用户密码加密后的密文组合的源代码

    java代码-使用java生成一个固定位数的随机字符串,并加密,和用户密码加密后的密文组合的源代码 ——学习参考资料:仅用于个人学习使用!

    随机产生8位无重复数

    通过设置范围和种子,可以生成指定长度的数字串,如8位数。 2. **去除重复**:为了确保生成的随机数不重复,可以使用HashSet或数据库来存储已经生成过的随机数,每次生成新数时,都会先检查该数是否已存在,如果不...

    随机生成6位数

    ### 随机生成6位数的Java实现 在日常的软件开发过程中,经常会遇到需要生成随机数的需求,比如验证码、密码或者简单的编号等场景。本文将深入解析一个简单的Java程序,该程序能够生成随机的6位数字字符串,并探讨其...

    随机生成8位字符串密码

    随机生成8位字符密码,包括1位特殊字符,1位数字,1位小写字母,1位大写字母,其余4位随机

    Java随机生成六位验证码

    随机验证码。 - 随机生成十组六位字符组成的验证码。 - 验证码由大小写字母、数字字符组成。

    随机生成10位数包含字母和数字

    ### 随机生成10位数包含字母和数字的方法 在编程中,经常会遇到需要生成随机字符串的需求,比如在创建验证码、密码或者用于其他安全相关的应用时。本篇文章将详细解析如何通过Java语言实现一个功能,即随机生成包含...

    随机产生6位数可做短信验证码.txt

    在软件开发中,随机数生成是一项常见的需求,尤其是在实现诸如短信验证码、密码生成等功能时。随机数可以分为真随机数和伪随机数两大类。真随机数基于物理现象(如噪声)生成,而伪随机数则由特定算法计算得出,其...

    java四位数字的猜数游戏源码

    简洁 易懂 适合Java编程初学 。。。 for(int i=0;i;i++){ for(int j=0;j;j++){ if(arr1[i]==arr2[j])B++; } } for(int i=0;i;i++){ if(arr1[i]==arr2[i]){ A++; B--; } 。。。

    java MD5,AES及 六位随机码生成.rar

    1、JAVA MD5加密,AES加密解决; 2、项目需求,根据用户ID,软件名称,时间,硬件ID生成随机6位码,用户ID是可逆的。 基本思路是,两位存储用户ID,其他四位随机加密码,然后再讲两位 和四位二次混淆加密。

    随机生成11位数字

    根据给定的信息,我们可以深入探讨如何在编程环境中生成指定长度的随机数字字符串,尤其是在Java环境中。这不仅是IT领域中常见的需求之一,也是许多应用程序开发过程中不可或缺的一部分。下面将详细介绍如何理解并...

    12位随机密码生成器

    一个随机生成12位密码的生成器,密文包括特殊字符,大小写英文字母和数字

    银行卡随机密码的产生器

    银行卡随机密码的产生器,可自己限定密码的位数和产生的个数

    利用javascript如何随机生成一定位数的密码

    本文主要给大家介绍了关于利用javascript随机生成一定位数密码的相关内容,分享出来供大家参考学习,下面话不多少,来一起看看详细的介绍吧。 需求 随机生成一定位数的密码,有最小个数和最大个数,必须包含数字、大...

    随机生成100个24位的密匙

    随机生成100个24位的密匙,并随机选择一个,确保不重复。作用:暂时没有想到。或者可以作为双方通讯使用的加密解密KEY,密码长且无规律确保无法快速强行记忆和暴力破解,密码方便随时双更换

    SSHA.zip_SSHA_java SSHA_ssha加密

    - **盐(Salt)** 是一个随机生成的字符串,它的目的是为了避免相同的明文密码产生相同的哈希值,增加破解难度。 - **SSHA** 是在SHA的基础上,先将密码与盐值拼接,然后计算SHA哈希,最后将盐值附加到哈希结果的...

    java 实现凯撒密码(csdn)————程序.pdf

    Java 实现凯撒密码是 Java 语言中的一种加密方法,通过将明文移到一定的位数来实现加密和解密。凯撒密码是一种古典的加密方法,dating back to the Roman Empire。它的工作原理是将明文中的每个字符移动一定的位数来...

    java输出3755进制4位数4行4列16组合10篇随机字符串代码正确版新.txt

    - **随机字符串的应用**:广泛应用于密码生成、验证码生成等领域。 - **Java中的随机数生成**:通过`java.util.Random`类实现。 #### 3. Java代码解读 ```java import java.util.Random; public class Test { ...

    java生成随机数(字符串)示例分享

    Java语言提供了多种方式来生成随机数,这在各种场景中都非常有用,比如模拟随机事件、创建测试数据或者生成安全密码。在上述示例中,我们看到一个类`pwdGen`,它专门用于生成随机字符串,这通常用于创建密码或者安全...

    输入一个不少于六位的密码,并判断密码强度

    本文将深入探讨如何使用C/C++编程语言来实现一个简单的密码强度检查器,根据标题和描述,我们将创建一个程序,它能接收用户输入的密码并评估其强度。 首先,我们需要理解密码强度的分类标准: 1. **弱密码**:通常...

Global site tag (gtag.js) - Google Analytics