deepak c# prg

download deepak c# prg

of 12

Transcript of deepak c# prg

  • 8/3/2019 deepak c# prg

    1/12

    BIT 1BI08MCA28

    CSHARP LAB PROGRAMS

    1. Write a program in c# to check whether a number is palindrome or not.using System;using System.Collections.Generic;

    using System.Text;

    namespace ClassLibrary1{public class Reverse{public static void Main(string[] arg){int num, temp = 0;double rev = 0;Console.WriteLine("Enter a number :");

    num = int.Parse(Console.ReadLine());int num1 = num;do{temp = num % 10;rev = temp + rev * 10;num = num / 10;} while (num != 0);Console.WriteLine("The reversal number is : " + rev);Console.ReadLine();if (rev == num1)

    Console.WriteLine("The Number is Palindrome");elseConsole.WriteLine("The Number is Not a Palindrome");Console.ReadLine();}}}

  • 8/3/2019 deepak c# prg

    2/12

    BIT 1BI08MCA28

    2. Write a program in c# to demonstrate command line argumentprocessing.using System;using System.Collections.Generic;

    using System.Text;class CommandLine{public static void Main(String[] args){int sum = 0, n, num;for (n = 0; n < args.Length; n++){num = int.Parse(args[n]);sum = sum + num;}

    Console.WriteLine("The sum is:" + sum);}}

  • 8/3/2019 deepak c# prg

    3/12

    BIT 1BI08MCA28

    3. Write a program in c# to find the roots of quadratic equation .using System;

    class roots{public static void Main(){int b, a, c;double d, r1, r2;Console.WriteLine("Enter the value of a,b,c:");a = int.Parse(Console.ReadLine());b = int.Parse(Console.ReadLine());c = int.Parse(Console.ReadLine());d = Math.Sqrt(b * b - 4 * a * c);

    if (d == 0){r1 = r2 = -b / (2 * a);Console.WriteLine("The roots are " + r1 + " and " + r2);Console.ReadLine();}else if (d > 0){r1 = (-b + d) / (2 * a);r2 = (-b - d) / (2 * a);Console.WriteLine("The roots are " + r1 + " and " + r2);

    Console.ReadLine();}else{Console.WriteLine("Imaginary roots exist");Console.ReadLine();}

    }}

  • 8/3/2019 deepak c# prg

    4/12

    BIT 1BI08MCA28

    4. Write a program to demonstrate boxing and unboxing.using System;using System.Collections.Generic;

    using System.Text;

    namespace BoxingUnboxing{class BoxUnBox{static void Main(){Console.WriteLine("\nBoxing :\n");int i = 123;Console.WriteLine("Value Type (i) = (0)", i);

    Console.WriteLine("\nAssigning value type to object type (obj=i) ");object obj = i; // Implicit boxingConsole.WriteLine("\nThe value-type (i) value = {0}", i);Console.WriteLine("\nThe object-type (obj) value = {0}", obj);Console.ReadLine();Console.WriteLine("\nUnBoxing :\n");obj = 456;Console.WriteLine("Object Type (obj) = {0}", obj);int j = (int)obj;Console.WriteLine("\nAssigning object type to value type (j=obj) ");Console.WriteLine("\nThe value-type (j) value = {0}", j);

    Console.WriteLine("\nThe object-type (obj) value = {0}", obj);Console.ReadLine();}}}

  • 8/3/2019 deepak c# prg

    5/12

    BIT 1BI08MCA28

    5.Write a program in c# to implement stack operations.

    using System;using System.Collections.Generic;

    using System.Text;namespace stack{class Program{

    static void Main(){int ch,n=0,i,top=-1;Console.Write("\nEnter the size :");n = int.Parse(Console.ReadLine());

    int[] a = new int[n];do{Console.WriteLine("\nEnter choice");Console.Write("\n1 for push \n2 for pop \n3 for Display\n4 for exit : ");ch=int.Parse(Console.ReadLine());

    switch(ch){case 1:

    if(top==n-1){Console.WriteLine("\nOVERFLOW");break;}else{Console.Write("\nEnter the element for stack : ");int val = int.Parse(Console.ReadLine());

    top++;a[top]=val;}break;

    case 2:if(top==-1){Console.WriteLine("\nUNDERFLOW\n");

  • 8/3/2019 deepak c# prg

    6/12

    BIT 1BI08MCA28

    break;}else{int valu=a[top];

    top--;Console.WriteLine("The pop element is {0}", valu);}break;

    case 3:if (top == -1){Console.WriteLine("\nNo Element in stack\n");}else

    {Console.WriteLine("\nThe stack element are :");for (i = top; i>=0 ; i--){Console.WriteLine("{0} ", a[i]);}}break;

    case 4:break;

    default:Console.WriteLine("\nInvalid choice");break;}}while(ch!=4);}}}

  • 8/3/2019 deepak c# prg

    7/12

    BIT 1BI08MCA28

    6.Program to demonstrate operator overloading

    using System;

    namespace OperatorOverloading{class Complex{double x; //real partdouble y; //imaginary part

    public void read(){Console.Write("\n Enter real part : ");x = double.Parse(Console.ReadLine());

    Console.Write("\n Enter imaginary part : ");y = double.Parse(Console.ReadLine());}public static Complex operator +(Complex c1, Complex c2){Complex c = new Complex();c.x = c1.x + c2.x;c.y = c1.y + c2.y;return (c);}public static Complex operator -(Complex c1, Complex c2)

    {Complex c = new Complex();c.x = c1.x - c2.x;c.y = c1.y - c2.y;return (c);}public void Display(){Console.WriteLine("(" + x + ")" + " + i" + "(" + y + ")");}}class OverloadingTest{public static void Main(){Complex a = new Complex();Console.WriteLine("\n a (Complex number1) : ");a.read();Complex b = new Complex();

  • 8/3/2019 deepak c# prg

    8/12

    BIT 1BI08MCA28

    Console.WriteLine("\n\n b (Complex number2) : ");b.read();Complex c = a + b;Complex d = b - a;Console.Write("\n\n a = ");

    a.Display();Console.Write("\n\n b = ");b.Display();Console.Write("\n\n c = a + b : ");c.Display();Console.Write("\n\n d = b - a : ");d.Display();Console.ReadLine();}}

    }

  • 8/3/2019 deepak c# prg

    9/12

    BIT 1BI08MCA28

    7. Write a program to find first and second largest elements in a singledimensional array.

    using System;

    using System.Collections.Generic;using System.Text;namespace ConsoleApplication3{class Program{static void Main(string[] args){int i, j;Console.WriteLine("\nEnter how many number :");int n = int.Parse(Console.ReadLine());

    int[] a = new int[n];Console.WriteLine("Enter {0} Numbers to list :", n);for (i = 0; i < n; i++)a[i] = int.Parse(Console.ReadLine());

    int sbig, big;

    if (a[0] > a[1]){big = a[0];sbig = a[1];

    }else{sbig = a[0];big = a[1];}

    for (i = 2; i < n; i++){if (a[i] > sbig){if (a[i] > big){sbig = big;big = a[i];}elsesbig = a[i];}

  • 8/3/2019 deepak c# prg

    10/12

    BIT 1BI08MCA28

    Console.WriteLine("\nThe list is ");for (i = 0; i < n; i++)Console.Write("{0} ", a[i]);Console.WriteLine("\n\nThe first large no in the list is {0}", big);Console.WriteLine("\n\nThe second large no in the list is {0}", sbig);

    Console.ReadLine();}}}

    10. write a prog to reverse the string.

    using System;using System.Collections.Generic;using System.Text;

    class Program{static void Main(string[] args){Console.WriteLine("Enter a String : ");string str = Console.ReadLine();int len = str.Length;char[] arr = new char[len];

    for (int i = 0; i < len; i++)

    {arr[i] = str[len - 1 - i];}Console.WriteLine("Reverse of a string is = ");for (int i = 0; i < len; i++){Console.Write(arr[i]);}Console.ReadLine();}}

  • 8/3/2019 deepak c# prg

    11/12

    BIT 1BI08MCA28

    12. Simple calculator using switch case.

    using System;using System.Collections.Generic;

    using System.Text;

    namespace prasanna{class calculator{static void Main(string[] args){int ch=0;do{

    Console.WriteLine("\nEnter your choice :");Console.Write(" 1 for Addition \n 2 for subtraction \n 3 for multiplication \n 4 fordivision \n 5 for Exit: ");ch = int.Parse(Console.ReadLine());

    switch (ch){

    case 1:Console.WriteLine("Enter any two numbers :");float a = float.Parse(Console.ReadLine());

    float b = float.Parse(Console.ReadLine());float c = a + b;Console.WriteLine("\nThe sum of {0} and {1} is : {2}\n", a, b, c);break;case 2:Console.WriteLine("Enter any two numbers :");a = float.Parse(Console.ReadLine());b = float.Parse(Console.ReadLine());c = a - b;Console.WriteLine("\nThe subtraction of {0} and {1} is : {2}\n", a, b, c);break;case 3:Console.WriteLine("Enter any two numbers :");a = float.Parse(Console.ReadLine());b = float.Parse(Console.ReadLine());c = a * b;Console.WriteLine("\nThe multiplication of {0} and {1} is : {2}\n", a, b, c);break;case 4:

  • 8/3/2019 deepak c# prg

    12/12

    BIT 1BI08MCA28

    Console.WriteLine("Enter any two numbers :");a = float.Parse(Console.ReadLine());b = float.Parse(Console.ReadLine());if (b != 0){

    c = a / b;Console.WriteLine("\nThe sum of {0} and {1} is : {2}\n", a, b, c);}

    elseConsole.WriteLine("Division is not posiible ");break;case 5: break;default:Console.WriteLine("Invalid Choice... ");break;

    }} while (ch != 5);}}}