Clase Agenda, Persona, Objetos, Arrays. AYUDA!
Publicado por Eddu (5 intervenciones) el 04/05/2017 13:14:58
SE LOS AGRADECERIA SI PUEDEN AYUDARME EN ESTO! Me estoy re mareando! GRACIAS!
Teniendo en cuenta la siguiente clase de Java:
ANTES DE PASARLAS CONSIGNAS TE PONGO ESTAS DOS NOTAS PARA QUE LO LEAS:
NOTA 1: LA CLASE PERSONA YA LA TENGO. Que tiene como atributos un Strgin Nombre y un objeto Fecha FechaNacimiento ( a su vez la clase Fecha tiene 3 parametros INT, para el dia, mes y año)
NOTA 2: ACA ABAJO DEJO EL METODO mismaPersona que lo tengo en la clase PERSONA que mas abajo en las consignas me pide que lo use.
CONSIGNAS:
a)Escribir el constuctor Agenda(int tamanio)que inicializa contactos y telefonos con
arreglos del tamano dado.
b)Escribir el metodo de instancia void guardar(Persona contacto, String telefono)
que guarda los datos del contacto en la primera posicion libre *(!) que encuentre en los
arreglos. Se supone que si una posicion esta libre en un arreglo, tambien lo estara en
el otro. Si no hay una posicion libre, el contacto simplemente no se guarda.
c)Escribir el metodo de instancia void eliminar(Persona contacto)que elimina de la
agenda los datos del contacto. Debe eliminar tanto a la persona como a su numero de
telefono. Usar el metodo mismaPersona del ejercicio 4. Si el contacto no aparece en la
agenda, el metodo no hace nada.
d)Escribir el metodo de instancia boolean pertenece(Persona contacto)que devuelve
true si el contacto esta en la Agenda o false en caso contrario.
e)Escribir el metodo de instancia String dameTelefono(Persona contacto). Usar el
metodo mismaPersona del ejercicio 4. (REQUIERE: pertenece(contacto)==true)
*(!)
Comparar con null para saber si una posicion esta libre
Teniendo en cuenta la siguiente clase de Java:
1
2
3
4
5
public class Agenda
{
Persona[ ] contactos;
String[ ] telefonos;
};
ANTES DE PASARLAS CONSIGNAS TE PONGO ESTAS DOS NOTAS PARA QUE LO LEAS:
NOTA 1: LA CLASE PERSONA YA LA TENGO. Que tiene como atributos un Strgin Nombre y un objeto Fecha FechaNacimiento ( a su vez la clase Fecha tiene 3 parametros INT, para el dia, mes y año)
NOTA 2: ACA ABAJO DEJO EL METODO mismaPersona que lo tengo en la clase PERSONA que mas abajo en las consignas me pide que lo use.
1
2
3
4
5
6
7
public boolean mismaPersona(Persona otro)//PUNTO e)
{
if(nombre == otro.nombre && fecha_nacimiento.esIgual(otro.fecha_nacimiento))
return true;
return false;
}
CONSIGNAS:
a)Escribir el constuctor Agenda(int tamanio)que inicializa contactos y telefonos con
arreglos del tamano dado.
b)Escribir el metodo de instancia void guardar(Persona contacto, String telefono)
que guarda los datos del contacto en la primera posicion libre *(!) que encuentre en los
arreglos. Se supone que si una posicion esta libre en un arreglo, tambien lo estara en
el otro. Si no hay una posicion libre, el contacto simplemente no se guarda.
c)Escribir el metodo de instancia void eliminar(Persona contacto)que elimina de la
agenda los datos del contacto. Debe eliminar tanto a la persona como a su numero de
telefono. Usar el metodo mismaPersona del ejercicio 4. Si el contacto no aparece en la
agenda, el metodo no hace nada.
d)Escribir el metodo de instancia boolean pertenece(Persona contacto)que devuelve
true si el contacto esta en la Agenda o false en caso contrario.
e)Escribir el metodo de instancia String dameTelefono(Persona contacto). Usar el
metodo mismaPersona del ejercicio 4. (REQUIERE: pertenece(contacto)==true)
*(!)
Comparar con null para saber si una posicion esta libre
Valora esta pregunta
0