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