Ejercicio: Realización de un desafío para combinar valores de matriz de cadenas como cadenas y como enteros

Completado

Los desafíos del código refuerzan lo que ha aprendido y ayudan a obtener cierta confianza antes de continuar.

En este módulo se presentan dos desafíos de código. Este primer desafío le obliga a dividir los datos en función de su tipo y concatenar o agregar los datos en consecuencia.

Nota

Los ejemplos de código de este ejercicio se diseñan en función de la configuración de referencia cultural de en-US y usan un punto (.) como separador decimal. Compilar y ejecutar el código con una configuración de referencia cultural que usa separadores decimales diferentes (como una coma ,) puede dar resultados o errores inesperados. Para corregir este problema, reemplace los separadores decimales de punto en los ejemplos de código por el separador decimal local (por ejemplo, ,). Como alternativa, para ejecutar un programa mediante la configuración de referencia cultural de en-US, agregue el código siguiente a la parte superior del programa: using System.Globalization; y después de cualquier otra instrucción using agregue CultureInfo.CurrentCulture = new CultureInfo("en-US");.

  1. Seleccione y elimine todas las líneas de código en el Editor de Visual Studio Code. Opcionalmente, use el operador de comentario de línea // para comentar todo el código del paso anterior.

  2. Para crear una instancia de una matriz de cadenas, escriba el código "starter" siguiente:

    string[] values = { "12.3", "45", "ABC", "11", "DEF" };
    
  3. Cree una estructura de bucle que se pueda usar para recorrer en iteración cada valor de cadena de la matriz values.

  4. Complete el código necesario, colocándolo dentro del bloque de código de estructura de bucle de matriz. Es necesario implementar las siguientes reglas de negocio en la lógica de código:

    • Regla 1: Si el valor es alfabético, concatenarlo para formar un mensaje.

    • Regla 2: Si el valor es numérico, agréguelo al total.

    • Regla 3: El resultado debe coincidir con la siguiente salida:

      Message: ABCDEF
      Total: 68.3
      
  5. Una vez completado el código, en el menú Archivo de Visual Studio Code, seleccione Guardar.

    El archivo Program.cs debe guardarse antes de compilar o ejecutar el código.

  6. En el panel EXPLORER, para abrir un terminal en la ubicación de la carpeta TestProject, haga clic con el botón derecho en TestProjecty seleccione Abrir en terminal integrado.

    Se debe abrir un panel terminal y debe incluir un símbolo del sistema que muestre que terminal está abierto a la ubicación de la carpeta TestProject.

  7. En el símbolo del sistema de Terminal, para ejecutar el código, escriba dotnet run y presione Entrar.

    Debería ver la siguiente salida:

        Message: ABCDEF
        Total: 68.3
    

    Nota

    Si ve un mensaje que indica "No se pudo encontrar un proyecto para ejecutar", asegúrese de que el símbolo del sistema de Terminal muestra la ubicación esperada de la carpeta TestProject. Por ejemplo: C:\Users\someuser\Desktop\csharpprojects\TestProject>

Tanto si se bloquea como si necesita examinar la solución o finalizar correctamente, siga viendo una solución a este desafío.