Professional Documents
Culture Documents
C# Lab Programs Session4
C# Lab Programs Session4
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Program6
{
class Program
{
static void Main(string[] args)
{
try
{
int[] num=new int[2];
Console.WriteLine("Enter First number ");
num[0] = int.Parse(Console.ReadLine());
Console.WriteLine("Enter Second number for division ");
num[1] = int.Parse(Console.ReadLine());
Console.WriteLine("Divsion is " + (num[0] / num[1]));
Console.WriteLine("Enter the Array index ");
int i = int.Parse(Console.ReadLine());
Console.WriteLine("Value on index possition is " + num[i]);
}
catch(IndexOutOfRangeException e)
{
Console.WriteLine("Error is: "+e);
}
catch (DivideByZeroException e)
{
Console.WriteLine("Error is: " + e);
}
catch (Exception e)
{
Console.WriteLine("Error is: " + e);
}
finally
{
Console.WriteLine("End of Program " );
Console.ReadLine();
}
}
}
}
8. Demonstrate operator overloading two complex numbers.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Complex
{
class ComplexNum
{
public int real;
public int imaginary;
public ComplexNum(int real, int imaginary)
{
this.real = real;
this.imaginary = imaginary;
}
// suitable format:
public override string ToString()
{
return (String.Format("{0} + {1}i", real, imaginary));
}