java随机生成六位密码_java怎样实现密码的输入

java随机生成六位密码_java怎样实现密码的输入importjava.util.Random;publicclasstest{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubSystem.out.println(genRandomNum(10));}/***生成随即密码*@parampwd_len…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

import java.util.Random;

public class test {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println(genRandomNum(10));

}

/**

* 生成随即密码

* @param pwd_len 生成的密码的总长度

* @return  密码的字符串

*/

public static String genRandomNum(int pwd_len){

//35是因为数组是从0开始的,26个字母+10个数字

final int  maxNum = 36;

int i;  //生成的随机数

int count = 0; //生成的密码的长度

char[] str = { ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’, ‘i’, ‘j’, ‘k’,

‘l’, ‘m’, ‘n’, ‘o’, ‘p’, ‘q’, ‘r’, ‘s’, ‘t’, ‘u’, ‘v’, ‘w’,

‘x’, ‘y’, ‘z’, ‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’ };

StringBuffer pwd = new StringBuffer(“”);

Random r = new Random();

while(count < pwd_len){

//生成随机数,取绝对值,防止生成负数,

i = Math.abs(r.nextInt(maxNum));  //生成的数最大为36-1

if (i >= 0 && i < str.length) {

pwd.append(str[i]);

count ++;

}

}

return pwd.toString();

}

}

转自:

http://www.oschina.net/code/snippet_217347_23594

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215912.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Altium Designer 18 速成实战 第五部分 PCB流程化设计常用操作(二十一)Net及Net Class的颜色管理

    Altium Designer 18 速成实战 第五部分 PCB流程化设计常用操作(二十一)Net及Net Class的颜色管理AltiumDesigner18速成实战第五部分PCB流程化设计常用操作(二十一)Net及NetClass的颜色管理目录一、单个网络变颜色:二、整组改变颜色:一、单个网络变颜色:二、整组改变颜色:…

    2022年7月16日
  • 使用jedis操作redis_hadoop集群如何使用

    使用jedis操作redis_hadoop集群如何使用在上一篇文章中小编为大家介绍的Redis最新版本Redis-5.0.5版本的集群环境安装。集群环境的使用不可能使用客户端命令的方式,肯定要集成到我们的代码中以实现数据缓存功能。对应Java来说Redis官网向用户推荐了Java客户端,如下图所示:在Redis官网推荐的众多Java客户端中,Jedis是一个比较简单而功能强大的客户端,它实现Redis服务的封装,提供了简单的API调用。下面小编就…

    2022年9月8日
  • java swing计算器_用winform编写计算器

    java swing计算器_用winform编写计算器实现要求1、使用Java图形界面组件设计软件,界面如图所示。2、软件能够满足基本的“加、减、乘、除”等运算要求。3、程序代码清晰,语法规范,结构合理,逻辑正确。4、编辑菜单中包括“复制和粘贴”两个菜单项,为菜单项编写事件代码。实现代码:importjava.awt.BorderLayout;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;

    2022年9月17日
  • 一个一个添加好友太麻烦,教你全自动添加好友

    一个一个添加好友太麻烦,教你全自动添加好友

    2021年9月17日
  • iocomp-Crack|New Version最新【2021】「建议收藏」

    iocomp-Crack|New Version最新【2021】「建议收藏」使用IocompComponents5.0以上能够助程序员开发出逼真的工控仪表和工控图表,让程序开发不再消耗时间和精力,有了这个控件不仅能节约开发时间,而且还降低了项目风险,最重要的是第三方控件写的程序更专业,工控图表图像更精细。他们用于生成具有专家级外观的仪器控件,并能紧密整合到Microsoft’s.NETFramework之中。您无需辛苦的在属性窗口中寻找该属性,其自定义的属性编辑器提供了简单快速的属性配置方法。Ultra控件包提供了70种专家级控件以及绘图控件包组件非常强大的

    2022年7月25日
  • spring源码分析之事务transaction下篇

    spring源码分析之事务transaction下篇

    2021年8月4日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号