Professional Documents
Culture Documents
Instrucciones
Cada una de las partes de los ejercicios (Parte I, PArte II y Parte III) tendrán que realizarse en archivos
diferentes (códigos java distintos) para evitar conflictos en la ejecución. Si las clases han sido generadas de
manera separada (en diferentes archivos java) entonces se debe considerar crear las nuevas clases en el
mismo proyecto .
Cada uno de los ejercicios Parte I, Parte II y Parte II están relacionados, no podrá realizarse el II si el I no
está terminado.
Ejercicios
Tema: Clases
Realizar una clase llamada Password que cubra siguientes condiciones:
Los métodos:
o esFuerte( ) Recibe la contraseña y devuelve un booleano si es fuerte o no, para que sea fuerte
debe estar formada por al menos: 3 letras mayúsculas, 2 minúsculas y 6 números.
Crear un ciclo de repetición para la creación de un objeto para cada posición del arreglo.
Pedir por teclado la longitud de los Passwords para posteriormente solicitarlos desde teclado, con la
longitud indicada en el parámetro.
Crear otro arreglo de booleanos donde se almacene si el password del arreglo de Password es o no
fuerte.
contraseña2 valor_bololeano2
Parte II
Definir una clase Cliente que tiene como miembros los datos nombre, número de cliente, número de cuenta,
password de cuenta y además, posee los siguientes comportamientos: imprimirDatos( únicamente se
listaran los miembros nombre y numero de cliente) y busquedaCliente( se buscará si existe o no un cliente,
en caso positivo se mostrará su numero de cliente y número de cuenta, en caso contrario un mensaje de
error)
Hacer una clase prueba que solicite un cliente a buscar y si lo encuentra muestre el password
correspondiente a su cuenta (password de longitud n que fue generado en el ejercicio Parte I).
Tema: Herencia
Parte III
Se definirán las clases ClienteNegocio y ClienteIndividual. La clase ClienteNegocio tendrá como atributo el
RFC del negocio y fecha de creación de la empresa y el Cliente individual su numero de Seguridad Social.
Ambas clases tendrán implementados el método imprimirDatos().
Crear una clase principal para crear 2 Clientes de negocios y 2 individuales, además se deberán imprimir
todos los datos de cada uno de ellos (nombre, número de cliente, número de cuenta, RFC del negocio y
fecha de creación de la empresa, para el de negocio y para el individual: nombre, y su fecha de nacimiento,
número de cliente, número de cuenta, numero de Seguridad Social).