Esempio n. 1
0
 private void ObtenerHojas(string separador, IIntegranteFamilia persona)
 {
     separador += " ";
     foreach (var hijo in persona.ObtenerHijos())
     {
         Console.WriteLine($"{separador}{hijo.Nombre}({hijo.Edad})");
         ObtenerHojas(separador, hijo);
     }
 }
Esempio n. 2
0
        private int SumaEdadesIntegrantes(IIntegranteFamilia persona)
        {
            var suma = 0;

            foreach (var hijo in persona.ObtenerHijos())
            {
                suma += hijo.Edad;
                suma  = suma + SumaEdadesIntegrantes(hijo);
            }
            return(suma);
        }
Esempio n. 3
0
        private int TotIntegrantes(IIntegranteFamilia persona)
        {
            var tot = 0;

            foreach (var hijo in persona.ObtenerHijos())
            {
                tot++;
                tot = tot + TotIntegrantes(hijo);
            }
            return(tot);
        }