Suma ilimitada Ejercicio C# - Curso de Programación C# (C Sharp)

 Ejercicio

Suma ilimitada

 Objetivo

Cree un programa para permitir que el usuario ingrese una cantidad ilimitada de números. Además, pueden ingresar los siguientes comandos:

"suma", para mostrar la suma de todos los números ingresados hasta ahora.
"view", para mostrar todos los números introducidos.
"fin", para salir del programa.

Este es un ejemplo de ejecución: ¿
Número o comando? 5 ¿
Número o comando? 3 ¿
Número o comando? ver

números introducidos:
5
3 ¿

Número o comando? 6 ¿
Número o comando? suma
Suma = 14 ¿
Número o comando? -7 ¿
Número o comando? fin

 Código de Ejemplo

// Importing necessary namespaces for basic functionality
using System;
using System.Collections.Generic; // For using List

class Program
{
    static void Main(string[] args)
    {
        // List to store the numbers entered by the user
        List numbers = new List();

        // Start an infinite loop to keep asking the user for input
        while (true)
        {
            // Prompt user to enter a number or command
            Console.Write("Number or command? ");
            string input = Console.ReadLine();

            // Check if the input is a command
            if (input == "sum")
            {
                // Calculate the sum of all entered numbers
                int sum = 0;
                foreach (int number in numbers)
                {
                    sum += number;
                }
                // Display the sum
                Console.WriteLine("Sum = " + sum);
            }
            else if (input == "view")
            {
                // Display all the numbers entered so far
                Console.WriteLine("Entered numbers:");
                foreach (int number in numbers)
                {
                    Console.WriteLine(number);
                }
            }
            else if (input == "end")
            {
                // Exit the program
                break;
            }
            else
            {
                // Try to convert the input to a number
                if (int.TryParse(input, out int number))
                {
                    // Add the number to the list if it is valid
                    numbers.Add(number);
                }
                else
                {
                    // Inform the user if the input is invalid
                    Console.WriteLine("Invalid input, please enter a number or a valid command.");
                }
            }
        }

        Console.WriteLine("Program has ended.");
    }
}

Más ejercicios C# Sharp de Gestión Dinámica de Memoria

 Implementación de una cola usando una matriz
Implementación de una cola...
 Implementar una pila usando una matriz
Implementar una pila...
 Colecciones de colas
Cree una cola de cadenas, utilizando la clase Queue que ya existe en la plataforma DotNet. Una vez creado, muestra todos los elementos almacenados ...
 Notación Polish inversa de pila de cola
Cree un programa que lea desde un archivo de texto una expresión en notación polaca inversa como, por ejemplo: 3 4 6 5 - + * 6 + (Resultado 21) ...
 ArrayList
Cree una lista de cadenas utilizando la clase ArrayList que ya existe en la plataforma DotNet. Una vez creado, muestra todos los elementos almacena...
 ArrayList duplicar un archivo de texto
Cree un programa que lea desde un archivo de texto y lo almacene en otro archivo de texto invirtiendo las líneas. Por lo tanto, un archivo de texto...
 ArrayList - Lector de archivos de texto
Entregue aquí su lector básico de archivos de texto. Este lector de archivos de texto siempre muestra 21 líneas del archivo de texto, y el usuario ...
 Hast Table - Diccionario
Entregue aquí su diccionario usando Hash Table...
 Paréntesis
Implementar una función para comprobar si una secuencia de paréntesis abierto y cerrado está equilibrada, es decir, si cada paréntesis abierto corresp...
 Mezclar y ordenar archivos
Cree un programa para leer el contenido de dos archivos diferentes y mostrarlo mezclado y ordenado alfabéticamente. Por ejemplo, si los archivos conti...
 ArrayList de puntos
Cree una estructura "Point3D", para representar un punto en el espacio 3-D, con coordenadas X, Y y Z. Cree un programa con un menú, en el que el us...
 Buscar en archivo
Cree un programa para leer un archivo de texto y pida al usuario oraciones para buscar en él. Leerá todo el archivo, lo almacenará en un ArrayList,...

Juan A. Ripoll - Tutoriales y Cursos de Programacion© 2025 Todos los derechos reservados.  Condiciones legales.