Red de conocimiento informático - Material del sitio web - Cómo escribir un generador de contraseñas de 8 dígitos en JAVA (solo pueden ser letras mayúsculas, minúsculas y números)

Cómo escribir un generador de contraseñas de 8 dígitos en JAVA (solo pueden ser letras mayúsculas, minúsculas y números)

1. Para responder primero a su primera pregunta: la declaración ch!=null es definitivamente incorrecta, porque ch representa un carácter y null representa un objeto vacío, por lo que si escribe ch!= null, se producirá un error. Definitivamente se informará al compilar, ¡debes escribirlo como ch! ='', precedido por comillas en inglés y hay un espacio en medio de las comillas.

2. Para responder a tu segunda pregunta, ¿cómo usar str! = nulo, puede agregar un juicio en la declaración for. Si ch == ' ', este bucle no contará y nulo definitivamente no aparecerá en el resultado.

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;

}

//El juicio se acerca

else {

j=j-1; // Incluso si este bucle no cuenta, no puede aparecer nulo

}

}

3 Responde a tu tercera pregunta: Cómo generar esto ¿Qué pasa con 24? ¿números? Vea el código a continuación

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!=j&&j2!=i) {

System.out.println(""+i+j+j2); //Esta oración convierte números en cadenas,

//Fácil de generar

}

}

}

}

}

4. Lo que entiendo que quieres decir es : Reemplace el carácter en la posición especificada con un carácter. Si este es el caso, reemplazar no puede hacerlo.

El prototipo del método de reemplazo es:

String replace(char oldChar, char newChar

Significa: devolver una nueva cadena, que se pasa Obtenido); reemplazando todas las apariciones de oldChar en esta cadena con newChar.

Si desea cumplir con la solicitud del autor original, consulte el siguiente código. Escribí una función de reemplazo:

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

//index indica la posición del carácter que desea reemplazar, el primer dígito es 1

char[] chs=string.toCharArray();

chs[ index-1] =ch;

String string1=new String(chs);

return string1;

}

// Por favor dame algún consejo

//Espero que te ayude