Java Program Diary
Home
C
C concept
C programs
C++
C++ concept
Reference and Constructor
Sub Child Category 2
Sub Child Category 3
C++ Programs
Data Structure
Java
Core Java
Applet
Advance Java
Servlet
.Net
C#
ASP.NET
Monday, November 19, 2012
8:09 AM
C# Programs
1) Program to perform addition,deletion in generic list.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace genlistsample
{
class genlistdemo
{
static void Main(string[] args)
{
List<char> lst = new List<char>();
Console.WriteLine("initial number of element=" + lst.Count);
Console.WriteLine();
Console.WriteLine("adding 6 elements=");
lst.Add('C');
lst.Add('A');
lst.Add('E');
lst.Add('B');
lst.Add('D');
lst.Add('F');
Console.WriteLine("number of elements=" + lst.Count);
Console.Write("current contents=");
for (int i = 0; i < lst.Count; i++)
Console.Write(lst[i] + " ");
Console.WriteLine("\n");
Console.WriteLine("removing 2 elements");
lst.Remove('F');
lst.Remove('A');
Console.WriteLine("remaining number of elements after removing=" + lst.Count);
Console.Write("contents");
foreach (char c in lst)
Console.Write(c + " ");
Console.WriteLine("adding 20 more elements");
for (int i = 0; i < 20; i++)
lst.Add((char)('a' + i));
Console.WriteLine("current capacity:" + lst.Capacity);
Console.WriteLine("no. of elements after adding 20 more elements=" + lst.Count);
foreach (char c in lst)
Console.Write(c + " ");
Console.WriteLine("\n");
Console.WriteLine("change first three elements");
lst[0] = 'X';
lst[1] = 'Y';
lst[2] = 'Z';
Console.Write("contents:");
foreach (char c in lst)
Console.Write(c + " ");
Console.WriteLine();
}
}
}
close
2) Program to perform addition,deletion in generic queue.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace queuesample
{
class genqueuedemo
{
static void Main(string[] args)
{
Queue<double> que = new Queue<double>();
que.Enqueue(98.6);
que.Enqueue(212.3);
que.Enqueue(32.0);
que.Enqueue(3.1416);
double sum = 0;
Console.Write("queue contents=");
while (que.Count > 0)
{
double val = que.Dequeue();
Console.Write(val + " ");
sum += val;
}
Console.WriteLine("\n total is" + sum);
}
}
}
close
3) Program to perform addition,deletion in generic linked list.
using System;
using System.Collections.Generic;
namespace genlinkedlistsample
{
class linkedlistdemo
{
static void Main(string[] args)
{
LinkedList<char> ll = new LinkedList<char>();
Console.WriteLine("initial number of elements=" + ll.Count);
Console.WriteLine();
Console.WriteLine("adding five elements");
ll.AddFirst('A');
ll.AddFirst('B');
ll.AddFirst('C');
ll.AddFirst('D');
ll.AddFirst('E');
Console.WriteLine("no. of element" + ll.Count);
LinkedListNode<char> node;
Console.Write("display content");
for (node = ll.First; node != null; node = node.Next)
Console.Write(node.Value + " ");
Console.Write("\n");
Console.Write("display content");
foreach (char ch in ll)
Console.Write(ch + " ");
Console.WriteLine("\n");
Console.Write("follow link backwards");
for (node = ll.Last; node != null; node = node.Previous)
Console.Write(node.Value + " ");
Console.WriteLine("\n");
Console.WriteLine("remove 3 elements");
ll.Remove('A');
ll.Remove('B');
ll.Remove('C');
Console.Write("no. of elements=" + ll.Count);
Console.WriteLine("contents after deletion");
foreach (char ch in ll)
Console.Write(ch + " ");
Console.Write("\n");
Console.WriteLine("adding elements");
ll.AddFirst('X');
ll.AddFirst('Y');
ll.AddFirst('Z');
Console.WriteLine("number of elements after adding" + ll.Count);
Console.Write("contents after adding");
foreach (char ch in ll)
Console.Write(ch + " ");
Console.WriteLine("\n");
}
}
}
close