Experiment-1: Write A Program Using Function Overloading To Swap Two Integer Numbers and Two Float Numbers
Experiment-1: Write A Program Using Function Overloading To Swap Two Integer Numbers and Two Float Numbers
CODE
using System;
namespace swap
{
class Overloading
{
public void swap(ref int a, ref int b)
{
int temp;
temp=a;
a=b;
b=temp;
}
public void swap(ref float f1, ref float f2)
{
float f;
f=f1;
f1=f2;
f2=f;
}
}
class program
{
static void Main(string[] args)
{
Overloading i=new Overloading();
int a=2, b=100;
Console.WriteLine("BEFORE SWAPPING\t A="+ a + "\tB=" + b);
i.swap(ref a, ref b);
Console.WriteLine("AFTER SWAPPING\t A="+ a + "\tB=" + b);
float f1=10.5f,f2=0.4f;
Console.WriteLine("BEFORE SWAPPING\t A="+ f1 + "\tB=" + f2);
i.swap(ref f1,ref f2);
Console.WriteLine("AFTER SWAPPING \t F1=" + f1 + "\tF2="+ f2);
}
}
}
OUTPUT:
EXPERIMENT-2
AIM: Write a program to accept a number from the user and
throw an exception if the number is not an even number
CODE:
using System;
public class Custom : Exception
{
}
public class TestException
{
public static void Main()
{
int num;
Console.WriteLine("Enter a number : ");
num = int.Parse(Console.ReadLine());
try{
if(num % 2 == 0)
Console.WriteLine("No exception is found");
else
throw new Custom();
}
catch(Custom e)
{
Console.WriteLine("Exception Occured : Number
isn't an even number \t" + e.Message);
}
}
}
OUTPUT:
EXPERIMENT-3
AIM- Write a program to display addition of two numbers using
windows application
CODE-
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
OUTPUT:
EXPERIMENT-4
Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
double FirstNumber;
string Operation;
public Form1()
{
InitializeComponent();
}
private void button16_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + '.';
}
private void button10_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + 0;
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + 1;
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + 2;
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + 3;
}
private void button4_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + 4;
}
private void button5_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + 5;
}
private void button6_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + 6;
}
private void button7_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + 7;
}
private void button8_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + 8;
}
private void button9_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + 9;
}
private void button17_Click(object sender, EventArgs e)
{
textBox1.Text = "";
}
private void button11_Click(object sender, EventArgs e)
{
FirstNumber = Convert.ToDouble(textBox1.Text);
textBox1.Text = "0";
Operation = "+";
}
private void button12_Click(object sender, EventArgs e)
{
FirstNumber = Convert.ToDouble(textBox1.Text);
textBox1.Text = "0";
Operation = "-";
}
private void button13_Click(object sender, EventArgs e)
{
FirstNumber = Convert.ToDouble(textBox1.Text);
textBox1.Text = "0";
Operation = "*";
}
private void button14_Click(object sender, EventArgs e)
{
FirstNumber = Convert.ToDouble(textBox1.Text);
textBox1.Text = "0";
Operation = "/";
}
private void button15_Click(object sender, EventArgs e)
{
double SecondNumber;
double Result;
SecondNumber = Convert.ToDouble(textBox1.Text);
if (Operation == "+")
{
Result = (FirstNumber + SecondNumber);
textBox1.Text = Convert.ToString(Result);
FirstNumber = Result;
}
if (Operation == "-")
{
Result = (FirstNumber - SecondNumber);
textBox1.Text = Convert.ToString(Result);
FirstNumber = Result;
}
if (Operation == "*")
{
Result = (FirstNumber * SecondNumber);
textBox1.Text = Convert.ToString(Result);
FirstNumber = Result;
}
if (Operation == "/")
{
if (SecondNumber == 0)
{
textBox1.Text = "Cannot divide by zero";
}
else
{
Result = (FirstNumber / SecondNumber);
textBox1.Text = Convert.ToString(Result);
FirstNumber = Result;
}
}
}
}
}
Experiment -5
Aim
Write a program to implement MDI winform in c#.
Code
using System;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
IsMdiContainer = true;
}
private void menu1ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
frm2.MdiParent = this;
}
}
}
Output:
Experiment-6
Aim: To implement operator overloading in csharp
Code
class Calculate
{
public int number1, number2;
public Calculate ( int no1, int no2)
{
number1 = no1;
number2 = no2;
}
public Calculate()
{
}
public static Calculate operator – ( Calculate c1 )
{
c1.number1 = -c1.number1;
c1.number2 = -c1.number2;
return c1;
}
public void Print()
{
Console.WriteLine(“number1=” + number1);
Console.WriteLine(“number2 =” + number2);
Console.Read();
}
class Program
{
static void Main ( string[ ] args )
{
Calculate c = new Calculate(20, -40);
c.Print();
Calculate c1 = new Calculate();
c1 = -c;
c1.Print();
Console.Read();
}
}
}
Output:
Experiment-7
OUTPUT
EXPERIMENT 8
AIM: Write a program to delegate called TrafficDel and a class
called TrafficSignal with a following delegate methods : Yellow(),
Green() and Red(). Also include a method IdentifySignal() to initialize
an array of delegate with the above methods and a method Show()
to invoke members of the above array.
CODE
using System;