Ayuda para resolver este problema
Publicado por Jose (1 intervención) el 11/11/2021 16:52:50
Desarrolle un programa en Java el cual genere un código alfa numérico de
12 letras mayusculas y 12 números enteros, estos deben ser aleatorios, el código debe ser
intercalado empezando por letras.
Su programa debe ejecutarse siempre y esperar la tecla enter para crear un código nuevo, el
programa solo debe detenerse cuando el usuario ingrese la palabra exit en mayusculas o minúsculas
o combinado.
Ademas de esto su programa debe separar todos los códigos que se generen en validos o no validos,
un código se considera valido si la suma de los números que lo conforman es mayor a 110 y no es
valido en caso contrario.
Si un código es valido, este debe almacenarse en un diccionario el cual contenga la suma de los
números enteros como llave y el código como valor, note que en una ejecución se pueden crear
varios códigos.
Por otro lado si el código no es valido, este deberá almacenarse en una lista, donde cada elemento
tiene la siguiente forma (Suma Numérica, Código).
Al momento de que el usuario ingrese exit, el programa deberá desplegar el contenido del
diccionario de códigos validos y la lista de códigos no válidos y almacenar cada resultado en un
archivo por separado es decir un archivo para códigos validos y otro para codigos no validos, el
archivo debe contener la decha y hora de creación del código y el código separado por comas. El
archovo no debe ser borrado cada vez que se corra el programa si no agregar cada elemento según
sea el caso.
12 letras mayusculas y 12 números enteros, estos deben ser aleatorios, el código debe ser
intercalado empezando por letras.
Su programa debe ejecutarse siempre y esperar la tecla enter para crear un código nuevo, el
programa solo debe detenerse cuando el usuario ingrese la palabra exit en mayusculas o minúsculas
o combinado.
Ademas de esto su programa debe separar todos los códigos que se generen en validos o no validos,
un código se considera valido si la suma de los números que lo conforman es mayor a 110 y no es
valido en caso contrario.
Si un código es valido, este debe almacenarse en un diccionario el cual contenga la suma de los
números enteros como llave y el código como valor, note que en una ejecución se pueden crear
varios códigos.
Por otro lado si el código no es valido, este deberá almacenarse en una lista, donde cada elemento
tiene la siguiente forma (Suma Numérica, Código).
Al momento de que el usuario ingrese exit, el programa deberá desplegar el contenido del
diccionario de códigos validos y la lista de códigos no válidos y almacenar cada resultado en un
archivo por separado es decir un archivo para códigos validos y otro para codigos no validos, el
archivo debe contener la decha y hora de creación del código y el código separado por comas. El
archovo no debe ser borrado cada vez que se corra el programa si no agregar cada elemento según
sea el caso.
Valora esta pregunta


0