日常生活中我们每下载一个app、一个应用程序或者注册一个网站的账号都需要新输入一个密码,如果密码
全是一样的,那么存在极大的隐患,当一个账号的密码泄露后很容易导致其他账号的信息也一同被泄露。
这个随机密码器可以随机生成任意位数的包含大写字母,小写字母和数字的密码,生成完记得保存到手机的备忘录~
package arithmetic;
import java.util.Scanner;
import java.util.Random;/** 随机密码器 */
public class Demo55 {public static void main(String[] args) {String password = randomPassword(getInput());System.out.println("您随机出来的密码为:"+password.toString());}/** 获取用户输入的密码位数 */public static int getInput(){System.out.println("请输入您想获取的密码位数:");int input = new Scanner(System.in).nextInt();return input;}/** 随机出用户输入的密码位数的密码,从大小写字母,数字中取值 */public static String randomPassword(int num){char[] passwor = new char[num];//创建char数组接收每一位随机出来的密码Random rand = new Random();//在ASCII码表中,48-57 数字,65-90 大写字母,97-122 小写字母for (int i = 0; i <passwor.length ; i++) {int choice = rand.nextInt(3);int lowercase = rand.nextInt(26)+65;//小写字母ASCII码表范围int uppercase = rand.nextInt(26)+97;//大写字母ASCII码表范围int figure = rand.nextInt(10)+48;//数字ASCII码表范围switch (choice){//从大写字母.小写字母.数字中随机取值case 0:passwor[i]=(char)lowercase;break;case 1:passwor[i]=(char)uppercase;break;case 2:passwor[i]=(char)figure;}}String password = new String(passwor);return password;}
}

效果如下:

随机密码生成器 java相关推荐

  1. php 复杂密码生成,php随机密码生成器

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. function auth_pwgen(){ $pw = ''; $c = 'b ...

  2. 随机字符串,随机密码生成器

    随机字符串,随机密码生成器 随机字符串,随机密码生成器 本工具支持自定义备选字符和多组随机密码字符串生成,提供简单的密码强度检测提示,仅供参考,建议设置12位以上的密码. 客户端实时生成,一键复制,方 ...

  3. bat 自定义位数随机密码生成器

    ~~~~~~~~        因为想要面对一个新的开始,一个人必须有梦想.有希望.有对未来的憧憬.如果没有这些,就不叫新的开始,而叫逃亡. ​​​​ ~~~~~~~~~~~~~~~~~~~~~~~~ ...

  4. Zhong__Go随机密码生成器

    时间:2021.09.01 环境: 目的:Go语言实现随机密码(字符串) 说明: 作者:Zhong QQ交流群:121160124 欢迎加入! package mainimport ("fm ...

  5. 狗屁不通文章生成器Java版

    1. 描述 该项目源码文件由四部分组成: Data.java 存储数据,生成的文章在Data类中选取 Driver.java 驱动类,用于生成文章 TitleReader.java 用于读取标题,标题 ...

  6. python随机密码生成器_python实例--随机密码生成器

    最近在学习python,抽空看了看图形化模块wx,顺手写了个随机密码生成器,程序运行界面如下图:(注:在Ubuntu下运行结果) 源代码如下: import wx import string impo ...

  7. 使用 HTML、CSS 和 JavaScript 制作的随机密码生成器

    今天我将使用 HTML.CSS 和 JavaScript 制作随机密码生成器 直接跳到末尾 获取完整源码 随机密码生成器

  8. 几款好用的随机密码生成器

    几款好用的随机密码生成器 Linux下随机生成密码的命令总结 2017-03-12 10:41 by 潇湘隐者, 5666 阅读, 0 评论, 收藏, 编辑 有时候经常为如何设置一个安全.符合密码复杂 ...

  9. js自定义随机密码生成器

    下载地址 一款js自定义随机密码生成器,支持自定义大写.小写.数字.符号.字符长度等功能设置生成密码器工具代码. dd:

  10. python生成随机密码生成器加特殊字符

    python生成随机密码生成器加特殊字符*

最新文章

  1. Java中取两位小数
  2. python 相关性检验_在Python中计算Pearson相关性和重要性
  3. 大并发服务器架构 大型网站架构演变
  4. linux 配置DNS正反区域,Linux基础服务_DNS原理以及正反向DNS配置
  5. 【经验】新人学习写程序的第一道坎
  6. JNI学习积累之一 ---- 常用函数大全
  7. python插入排序_python 插入排序,选择排序
  8. 买了一个鼠标一个交换机,京东分别快递了发票
  9. 刷机大师独家支持android,刷机大师:独家支持Android L一键刷机
  10. Gradle从入门到实战 - Groovy基础(by任玉刚)读后笔记
  11. 中间表是什么?和报表有什么关系?会带来怎样的问题?又如何解决?
  12. 普通PC通过USB转485串口 ModBus-RTU通信协议控制伺服电机
  13. 家政?保险?滴滴?外卖?通信人的转型方向,究竟在哪?
  14. JAVA医护人员排班系统计算机毕业设计Mybatis+系统+数据库+调试部署
  15. Python最抢手、Java最流行、Go最有前途,7000位程序员揭秘2019软件开发现状
  16. c语言switch不可以用枚举,化解一个误区,其实switch和enum是能够很方便配合使用的...
  17. cdr文件太大怎么转成小内存 CDR文件太大打不开怎么办
  18. 淘宝商家如何在得物做推广?得物推广有效果吗?
  19. [SCOI 2016]幸运数字
  20. 【BZOJ4833】最小公倍佩尔数(min-max容斥)

热门文章

  1. 宋人千首绝句【全十卷】
  2. matlab中的fig文件怎么编辑,matlab fig文件的操作
  3. matlab 保存.fig文件后无法保存的问题
  4. 计算机工作月度个人总结怎么写,计算机*学生个人实习工作总结范文
  5. 计算机初始化,win7怎么初始化电脑_手把手教你初始化win7电脑
  6. OTA频发的“大数据杀熟”,想要治你不容易?
  7. 量化交易必读:国内12大量化平台全解析
  8. gitlab 屏蔽注册功能
  9. Word、Excel操作技巧大全
  10. 探索 Word 2007 开发(二):扩展 Ribbon