/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Agenda2;

import java.util.Map;
import java.util.TreeMap;

/**
 *
 * @author calderon
 */
public class Persona {
    private String Nombre, Paterno, Materno;
    int Edad;
    private Map <String, String> telefonos;
    
    public Persona(String unNombre, String unPaterno, String unMaterno, 
            int unaEdad) {
        Nombre = unNombre;
        Paterno = unPaterno;
        Materno = unMaterno;
        Edad = unaEdad;
        
        telefonos = new TreeMap <String, String>();
    }
    
    public void agregaTelefono(String unaDescripcion, String unTelefono){
        telefonos.put(unaDescripcion, unTelefono);
    }
    
    public String getNombre() {
        return Nombre;
    } 
    public String getPaterno() {
        return Paterno;
    } 
    public String getMaterno() {
        return Materno;
    } 
    public int getEdad() {
        return Edad;
    } 
    
    void imprime() {
        System.out.println(Nombre + " " + Paterno + " " + Materno +
                " " + Edad);
        
        if(telefonos.keySet().isEmpty()) return;
        
        for(String a: telefonos.keySet()){
            System.out.println("\t" + a + " : " + telefonos.get(a) );
        }
    }
    
    
    @Override
    public String toString() {
        return Nombre + " " + Paterno + " " + Materno + " " +Edad;
    }


}
