public static int GetIntegerByConsole(String message) { try { int number; ConsoleMessage.Print(message, 1); number = int.Parse(Console.ReadLine()); return(number); } catch (Exception e) { ConsoleMessage.Print("Entrada invalida", 3); return(GetIntegerByConsole(message)); } }
static void Main(string[] args) { int counter; double averague; int groupLength; do { groupLength = Data.GetIntegerByConsole("Escribe la cantidad de personas en el grupo: "); if (groupLength < 1) { ConsoleMessage.Print("Escribe un cantidad valida: ", 3); } } while (groupLength < 1); int[] group = new int[groupLength]; String message; counter = 0; do { group[counter] = Data.GetIntegerByConsole($"Escribe la edad del la persona {counter + 1} en el grupo: "); if (group[counter] >= 18) { counter++; } else { ConsoleMessage.Print("La edad debe ser mayor que 18", 3); } } while (counter < groupLength); message = $"El promedio de las edades "; foreach (int age in group) { message += $"{age} "; } averague = group.Average(); message += $"es: {averague}"; ConsoleMessage.Print(message, 3); }
static void Main(string[] args) { int counter; int sumAges; double promAges; int groupLength; do { groupLength = Data.GetIntegerByConsole("Escribe la cantidad de personas en el grupo: "); if (groupLength < 1) { ConsoleMessage.Print("Escribe una cantidad mayor que 0", 3); } } while (groupLength < 1); int[] group = new int[groupLength]; String message; counter = 0; do { group[counter] = Data.GetIntegerByConsole($"Escribe la edad del la persona {counter + 1} en el grupo: "); if (group[counter] >= 18) { counter++; } } while (counter < groupLength); sumAges = 0; message = $"El promedio de las edades "; foreach (int age in group) { sumAges += age; message += $"{age} "; } promAges = sumAges / groupLength; message += $"es: {promAges}"; ConsoleMessage.Print(message, 3); }