Java - Urgentee AYUDA PORFAVOR

 
Vista:
sin imagen de perfil

Urgentee AYUDA PORFAVOR

Publicado por jaime (1 intervención) el 09/11/2013 23:06:11
NECESITO AYUDA ME PIDIERON ESTE PROGRAMA Y ES PARA EL LUNES, YO NO ENTIENDO MUCHO DE PROGRAMACIÓN ... INTENTE HACER UN CÓDIGO Y NO ME FUNCIONO... AHORA CAÍ EN LA DESESPERACIÓN .. AYUDA :C




Se solicita realizar una aplicación que implemente una agenda de personas, en
donde se guardará el nombre, Rut, dirección, teléfono y celular, de las personas
que se desean registrar.
Las opciones que se presentarán al iniciar la aplicación serán las siguientes:
********Inicio********
1) Crear Cuenta Agenda
2) Ingresar a su Agenda
Al ingresar la opción 1 se dirigirá al menú “Creación de Cuentas”.
Al ingresar la opción 2 el sistema solicitará el ingreso de Nombre de Usuario y
Contraseña, si estos se encuentran dentro de los registros y los datos coinciden
entonces se dirigirá al menú “Agenda”.
Si no son correctos enviará un mensaje de usuario contraseña y retornando al
menú “inicio”.
********Creación de Cuentas********
1) Crear Cuenta Agenda Demo
2) Crear Cuenta Agenda Full
Al elegir opción 1 el sistema creará una cuenta demo (solo podrá ingresar un
tamaño máximo de 2 contactos) para esto solicitará el ingreso de los siguientes
datos: Nombre de Usuario y Contraseña, almacenando los datos en un objeto y
posteriormente ser agregado a una lista de Cuentas (el tamaño de las cuentas que
se pueden agregar es ilimitado)
Al elegir opción 2 el sistema creará una cuenta full (el ingreso de contactos es
ilimitado) para esto solicitará el ingreso de los siguientes datos: Nombre de
Usuario y Contraseña, además el cobro por la cuenta full que será de $10000
(debe validar que el ingreso del pago sea la cantidad exacta a la solicitada),
almacenando los datos en un objeto y posteriormente ser agregado a una lista de
Cuentas (el tamaño de las cuentas que se pueden agregar es ilimitado)
Tanto para la creación de cuentas full y demo se debe validar que el Nombre
de Usuario no se repita.
********Agenda********
1) Agregar Persona.
2) Buscar Persona.
3) Eliminar Persona.
4) Mostrar todas las personas
5) Salir.
6) Cuenta Agenda Full (Solo si el tipo de cuenta es demo)
Cuando se elija la opción 1, el programa solicitará el nombre, Rut, dirección,
teléfono y celular de la persona, almacenando dicha información en un objeto y
posteriormente agregado a la lista de contactos. No podrá haber dos personas con
igual Rut, por lo que darse esta circunstancia se avisará al usuario y la persona no
se agregará.
La opción 2 solicitará el Rut de una persona que se quiera buscar, si se encuentra
en la lista de contactos se mostraran sus datos, si no, se enviará un mensaje
“Persona no Encontrada”.
La opción 3 mostrará todos los Rut y nombres ingresados en la lista de contactos
y solicitará el ingreso de un Rut, esto permitirá eliminar la persona con el Rut
ingresado.
La opción 4 mostrará todos los datos (nombre, Rut, dirección, teléfono y celular)
de todas las personas registradas en la lista de contactos.
Para realizar esta aplicación, se deberá disponer de un JavaBeans llamado
Persona donde se guarden los datos nombre, Rut, dirección, teléfono y celular
(todos de tipo String y private), esta clase deberá de disponer de dos
constructores, uno el que no reciba ningún parámetro (constructor por defecto) y
otro en el cual reciba los siguientes parámetros: nombre, Rut, dirección,
teléfono y celular y sean asignados a los respectivos atributos de la clase
Persona.
Además, crear una clase Agenda (se debería encapsular toda la lógica de gestión
de la agenda), con los métodos que se sugieren a continuación:
boolean agregar(String nombre, String Rut, String dirección, String telefono, String
celular): Crea un objeto de Persona asigna la información recibida en los
parámetros a los respectivos atributos de la clase y agrega en la lista de contacto
de la agenda el objeto creado. Devuelve true si lo ha podido agregar y false si no
ha sido posible (Rut duplicado o Exception).
boolean eliminar(String rut): Elimina la persona con el rut solicitado. Devuelve true
si lo ha podido eliminar y false si no ha sido posible hacerlo.
Persona recuperar(String rut): Devuelve la persona con el rut especificado. Si no
existe, devolverá null.
void listar(): Muestra por pantalla la información (nombre, Rut, dirección,
teléfono y celular) de todas las personas que se encuentran en la lista de
contactos.
La opción 6 solo aparecerá en el menú cuando el tipo de cuenta ingresado es del
tipo demo, si el usuario ingresa a esta opción aparecerá el siguiente menú:
********Cuenta Full********
1) Cuenta Agenda Full.
2) Volver.
Si elige opción 1 entonces el sistema solicitará el cobro por la cuenta full que será
de $10000 (debe validar que el ingreso del pago sea la cantidad exacta a la
solicitada), así la cuenta pasa a ser Full y la cantidad de contactos es ilimitada.
Por último la clase Principal con el método main(), se encargará de las
operaciones.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder