Quiero escribir un pequeño programa en Java para generar aleatoriamente una cadena de 10 dígitos mezclados con letras mayúsculas y números. Los dígitos no deben exceder los 4 dígitos. ¿Alguien puede ayudarme?
public class Cl {
/**
* Generar aleatoriamente una cadena
*
* @param length
* * La longitud de la cadena
* @return
*/
public static String createCode(int length) {
Aleatorio rd = nuevo Aleatorio();
Código de cadena = "";
int iCode = 0
int countNum = 0;
for (int i = 0; i lt; length; i) {
iCode = rd.nextInt(122);
if ((iCode gt; = 65 amperios ;amp; iCode lt;= 90) || (iCode gt;= 97 & iCode lt.= 122)) {
código = (char) iCode;
} más if (iCode gt; = 0 amp; iCode lt; = 9) {
countNum
if (countNum gt; 4)
i--;
else
código = iCode;
} else
i--;
}
código de retorno;
}
public static void main(String[] args) {
System.out.println( createCode(10) );
}
}
}