45.1k views
0 votes
Write a program that include a method that returns the sum of all the elements of a Linked List of Integers. Allow the user to enter the integers to be added to your Linked List from the console (max of 10 integers). Test your program and display your integers and the sum results.

User NNsr
by
6.1k points

1 Answer

4 votes

Answer:

static void Main(string[] args)

{

//declare a blank linked list

LinkedList<int> numList = new LinkedList<int>();

Console.WriteLine("Enter the Numbers");

//check if the size of the linkedlist is 10

while(numList.Count < 10)

{

//read the input supplied by the user

string val = Console.ReadLine();

//check if the input is integer

if(int.TryParse(val, out _) == false)

{

//if not integer, display error message and prompt for new number

Console.WriteLine("Invalid number");

continue;

}

//add the inputted number to the linkedlist

numList.AddLast(int.Parse(val));

}

//call the method for linkedlist sum and display it

Console.WriteLine(SumLinkedList(numList));

Console.Read();

}

//method for linkedlist summation

private static int SumLinkedList(LinkedList<int> val)

{

//declare sum as zero

int sum = 0;

//loop through the linkedlist to display the num and sum all numbers

foreach(int item in val)

{

Console.Write(item + " ");

sum += item;

}

return sum;

}

}

Step-by-step explanation:

program written with c#

User Victor Liu
by
5.6k points