Unlimited sum C# Exercise - C# Programming Course

 Exercise

Unlimited sum

 Objetive

Create a program to allow the user to enter an unlimited amount of numbers. Also, they can enter the following commands:

"sum", to display the sum of all the numbers entered so far.
"view", to display all the numbers entered.
"end", to quit the program.

This is an execution sample:
Number or command? 5
Number or command? 3
Number or command? view

Entered numbers:
5
3

Number or command? 6
Number or command? sum
Sum = 14
Number or command? -7
Number or command? end

 Example Code

// 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.");
    }
}

More C# Exercises of Dynamic Memory Management

 Implementing a queue using array
Implementing a queue...
 Implementing a stack using array
Implementing a stack...
 Queue Collections
Create a string queue using the Queue class that already exists in the DotNet platform....
 Queue Stack Reverse Polish Notation
Create a program that reads a Reverse Polish Notation expression from a text file, for example: 3 4 6 5 - + * 6 + (Result 21) Each item will be...
 ArrayList
Create a string list using the ArrayList class that already exists in the .NET platform. Once created, display all the items stored in the list. In...
 ArrayList duplicate a text file
Create a program that reads from a text file and stores it to another text file by reversing the order of lines. For example, an input text file li...
 ArrayList - Text file reader
provide your basic text file reader here, which displays 21 lines of text and allows the user to navigate using the up and down arrow keys, and exit u...
 Hast Table - Dictionary
Submit your dictionary here using a hash table....
 Parenthesis
Implement a function to check if a sequence of open and closed parentheses is balanced. In other words, check if each open parenthesis corresponds to ...
 Mix and sort files
Create a program that reads the contents of two different files, merges them, and sorts them alphabetically. For example, if the files contain: "Dog C...
 ArrayList of Points
Create a structure named "Point3D" to represent a point in 3D space with coordinates X, Y, and Z. Create a program that has a menu where the user c...
 Search in file
Create a program that reads a text file, saves its content to an ArrayList, and asks the user to enter sentences to search within the file. The pro...

Juan A. Ripoll - Programming Tutorials and Courses © 2025 All rights reserved.  Legal Conditions.