package Capitulo_7.agenda;

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

public class MiAgenda {
    static public void main(String args[]){
        Persona p = new Persona("Felix");
        p.agregaTelefono("Movil", "23423");
        p.agregaTelefono("Casa", "11212");
        p.imprime();
    }

    static public class Persona {
        private String Nombre;
        private Map <String, String> telefonos;

        public Persona(String unNombre) {
          Nombre = unNombre;
          telefonos = new TreeMap<String, String>();
        }

        public void agregaTelefono(String unaDesc, String unTelefono) {
            telefonos.put(unaDesc, unTelefono);
        }

        public String getNombre() {
            return Nombre;
        }

        void imprime() {
           System.out.println(Nombre);

           if(telefonos.keySet().isEmpty()) return;

           for(String a : telefonos.keySet())
               System.out.println("\t" + a + " : " + telefonos.get(a));
        }

        @Override
        public String toString() { 
            return " Nombre: " + Nombre ;
        }
    }
}
