数字密码生成器在线制作(数字密码转换器)

2023-03-02 12:16:30 密语知识 思思

如何用JAVA编写个8位密码生成器(只能是大小写字母和数字)

1.先回答你第一个问题:ch!=null这句语句肯定是错误的,因为ch表示的是一个字符,null表示的是空对象,所以如果写ch!=null,编译的时候肯定是要报错的,你必须写成ch!=' ',前面的为英文引号,引号中间有一个空格。

2.回答你第2个问题,就是怎么使str!=null,你可以在for语句中加一个判断,假如ch== ' ',则这次循环不算,则结果中肯定不会出现null的,见下面的代码。

int j=0,n=0,i=0;

Srting str="";

char ch;

for(j=0;j=7;j++){

n=Math.random()*122;

i=(int)n;

if((i=48 i=57)||(i=65 i=90) || (i=97 i=122)){

ch=(char)i;

}

//判断来了

else {

j=j-1; //即是这次循环不算,则不可能出现null了

}

}

3.回答你第三个问题:如何输出这24个数呢?见下代码

for (int i = 1; i 5; i++) {

for (int j = 1; j 5; j++) {

if (i!=j) {

for (int j2 = 1; j2 5; j2++) {

if (j2!=jj2!=i) {

System.out.println(""+i+j+j2); //这句话把数字转换为字符串,

//便于输出

}

}

}

}

}

4. 我对你的意思理解为:用一个字符替换指定位的字符,如果是这样的话,replace不能够做到。

replace的方法原型为:

String replace(char oldChar, char newChar) ;

意思为:返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

如果要完成楼主的要求,请看以下代码,我写了一个替换函数:

String tihuan(String string,int index,char ch){

//index表示你要替换的字符位置,第一位为1

char[] chs=string.toCharArray();

chs[index-1]=ch;

String string1=new String(chs);

return string1;

}

//多多指教啊

//希望对你有帮助啊

数字密码生成器在线制作(数字密码转换器) 第1张

谁有可以生成9位数字密码的字典生成器

这个可以使用字典生成器生成的!

你可以使用木头字典

木头超级字典生成器升级为一款综合字典处理工具,可以制作最符合你需求的字典。

具备多种字典生成、修改、合并、分割、排序、清理、预览字典等功能.以数学模型为理念基础,灵活运用,各模块化功能可相互组合。

是目前功能最强大的密码字典生成器。

谁有密码生成器,只要数字的就可以,不需要符号,字母的

密码生成器????

按你的要求 只要数字

那就是生成随机数咯(有这样的软件)

要一个密码批量生成器,要密码最后几位可以设置为如zzzzz的 高分

试试《文件批量处理百宝箱V8.0》拓展界面中的批量随机数功能吧。选择随机数的类型和位数,然后勾选附加在后并在其后面输入待附加的内容比如zzzzz,最后单击“产生”,得到的密码随机数保存在一个txt文件中以备用。

下载地址:

vue有没有啥插件可以随机生成15位的密码

可以使用Vue的vue-password-generator插件来生成15位的随机密码。该插件提供了一个方法generate(length),可以接收一个长度参数,通过传入15作为参数即可调用该方法生成15位的随机密码。

如何用C语言编一个密码生成器

C语言实现密码生成器,参考代码如下:

#include 

#include 

#include 

//const char lower_chars[] = "abcdefghijklmnopqrstuvwxyz";

//const char upper_chars[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

//const char number_chars[] = "0123456789"; 

const char lower_chars[] = "abcdefghijkmnpqrstuvwxyz"; // no l or o

const char upper_chars[] = "ABCDEFGHJKLMNPQRSTUVWXYZ"; // no I or O

const char number_chars[] = "23456789"; // no 1 or 0

const char special_chars[] = "!@#$%^*()-=_+[]{};:'\",.?/";

const int _ks_pass_len = 17;

void mkpass(char pass[_ks_pass_len+1])

{

int i = 0, j = 0, k = 0,n = 0;

n = _ks_pass_len/4;

for (; i  n; i++)

{

pass[i] = lower_chars[rand()%(strlen(lower_chars))];

pass[i+n] = upper_chars[rand()%(strlen(upper_chars))];

pass[i+2*n] = number_chars[rand()%(strlen(number_chars))];

pass[i+3*n] = special_chars[rand()%(strlen(special_chars))];

}

j = _ks_pass_len - 4*n;

for (i = 0; ij; i#43;#43;) {

pass[i+4*n] = special_chars[rand()%(strlen(special_chars))];

}

//字符乱序

for (i = 0; i  32; i++)

j = rand()%(_ks_pass_len);

k = pass[j];

pass[j] = pass[i%_ks_pass_len];

pass[i%_ks_pass_len] = k;

}

pass[_ks_pass_len] = '\0';

}

int _tmain(int argc, _TCHAR* argv[])

{

srand(time(0));

char szPass[_ks_pass_len+1];

for (int i=0; i16; i++)

{

mkpass(szPass);

printf("%s\n",szPass);

}

return 0;

}j; i#43;#43;)