0% found this document useful (0 votes)
11 views

C Sharp programs

BCA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

C Sharp programs

BCA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

BCA - III Semester - C# and .

Net Technologies Lab

Practicals:

1. Develop a C# .NET console application to demonstrate the conditional


statements.

2. Develop a C# .NET console application to demonstrate the control statements.

3. Demonstrate Multithreaded Programming in C#.NET

4. Demonstrate subroutines and functions in C#.NET

5. Construct a console application to demonstrate the OOP Concepts

--------

6. Develop an application in C#.NET that demonstrates the windows controls

7. Develop a web application in VB.NET for dynamic Login Processing

8. Develop an application for deploying various built-in functions in VB.NET

9. Develop an MDI application for Employee Pay-roll transactions in VB.NET

10. Develop a Windows application with database connectivity for core-banking


transactions

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 1


1. Develop a C# .NET console application to demonstrate the conditional
statements.
// 1.a. Program using if else
using System;
class ifdemo
{
public static void Main()
{
int a,b;
Console.WriteLine("enter 2 no ");
a=int.Parse (Console.ReadLine());
b=int.Parse(Console.ReadLine());
if(a>b)
{
Console.WriteLine(a+" is greater");
}
else if(a< b)
{
Console.WriteLine(b+" is greater");
}
else
{
Console.WriteLine("Both "+a+" and "+b+" are Equal");
}
Console.ReadLine();
}
}

// 1.b. Program using switch


using System;
namespace ConditionalStatementDemo
{
class Switchdemo
{
public static void Main()
{
Console.WriteLine("Which is your fav. color");
Console.WriteLine("1. Red");

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 2


Console.WriteLine("2. Green");
Console.WriteLine("3. Pink");
int ch = int.Parse(Console.ReadLine());
switch (ch)
{
case 1:
Console.WriteLine("you choose Red");
break;
case 2 :
Console.WriteLine("you choose Green");
break;
case 3:
Console.WriteLine("you choose Pink");
break;
default:
Console.WriteLine("None of given colors..");
break;
}
Console.ReadLine();
}
}
}

Output:
Which is your fav. color
1. Red
2. Green
3. Pink
8
None of given colors..

Which is your fav. color


1. Red
2. Green
3. Pink
2
you choose Green

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 3


2. Develop a C# .NET console application to demonstrate the control
statements.

// 2.a. Program using for loop


using System;
namespace ConditionalStatementDemo
{
class ForLoop
{
public static void Main()
{
Console.WriteLine("Printing first 20 numbers using For");
for (int i = 0; i <= 20; i++)
{
Console.WriteLine(i);
}
Console.ReadLine();
}
}
}

Output:
Printing first 20 numbers using For
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 4


17
18
19
20

// 2.b. program using while loop


using System;
namespace ConditionalStatementDemo
{
class WhileDemo
{
public static void Main()
{
int x=0;
Console.WriteLine("Printing Even nos. less than 50 using while: ");
while (x <= 50)
{
Console.WriteLine(x);
x=x+2;
}
}
}
}

3. Demonstrate Multithreaded Programming in C#.NET

// 3. Multithreading
using System;
using System.Threading;
namespace ThreadingDemo
{
class Program1
{
public static void Main()
{
Console.WriteLine("Starting Main Thread");
Thread t1 = new Thread(Table7)
{
Name = "Table-7"

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 5


};
Thread t2 = new Thread(Table3)
{
Name = "Table-3"
};

t1.Start();
t2.Start();

Console.WriteLine("Exiting Main Thread");


Console.Read();
}
static void Table7()
{
Console.WriteLine("Starting " + Thread.CurrentThread.Name);
for (int i = 1; i <= 5; i++)
{
Console.WriteLine("7 * " + i + " = " + 7 * i);
Thread.Sleep(2000);
}
Console.WriteLine("Exiting " + Thread.CurrentThread.Name);
}
static void Table3()
{
Console.WriteLine("Staring " + Thread.CurrentThread.Name);
for (int i = 1; i <= 5; i++)
{
Console.WriteLine("3 * " + i + " = " + 3 * i);
Thread.Sleep(3000);
}
Console.WriteLine("Exiting " + Thread.CurrentThread.Name);
}

}
}

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 6


4. Demonstrate subroutines and functions in C#.NET.

// 4. Subroutine and functions


using System;

namespace ConsoleApplication2
{
class Subroutine
{
public static void Main()
{
Console.WriteLine("Arithmetic Operations:");
Console.WriteLine("Enter two numbers:");
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
Console.WriteLine("1. Add");
Console.WriteLine("2. Sub");
Console.WriteLine("Enter Your Choice: ");
int ch = int.Parse(Console.ReadLine());
if (ch != 1 && ch != 2)
{
Console.WriteLine("Wrong Choice!!");
}
else if (ch == 1)
{
add(a, b);
}
else
{
int result = sub(a, b);
Console.WriteLine("Subtraction=" + result);
}
Console.Read();
}

static void add(int n, int m)


{
Console.WriteLine("Addition=" + (n + m));
}
static int sub(int n, int m)

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 7


{
return (n - m);
}
}

5. Construct a console application to demonstrate the OOP Concepts

// 5. Oops concepts – class, object, polymorphism


using System;
namespace ConsoleApplication1
{
class student
{
int roll;
String name;
int m1, m2, m3;
int tot;
float avg;
student(int r,String n) //constructor
{
roll=r;
name=n;
}
void marks() //Polymorphism
{
m1 = 90; m2 = 95; m3 = 80;
}
void marks(int a,int b,int c) //Polymorphism
{
m1 = a; m2 = b; m3 = c;
}
void cal()
{
tot = m1 + m2 + m3;
avg = tot / 3;
}
void put()

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 8


{
Console.WriteLine("Student Roll: " + roll);
Console.WriteLine("Student Name: " + name);
Console.WriteLine("Total: " + tot);
Console.WriteLine("Percentage: " + avg);
}
public static void Main()
{
student s1 = new student(10, "Anu");
student s2 = new student(12, "Rakesh");
s1.marks();
s2.marks(50, 60, 70);
s1.cal();
s2.cal();
Console.WriteLine("Student details:");
s1.put();
Console.WriteLine();
s2.put();
Console.Read();
}
}
}

6. Develop an application in C#.NET that demonstrates the windows controls.

Select New Project-> Visual C# -> Windows Forms Application.

Use Toolbox and Properties window.

Create the design in the form.

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 9


Design of Form1.cs

NOTE:

● For textBox3 -> In Properties window -> ReadOnly is set to True.


● For ListBox2 -> In Properties window -> in the Items property -> the
different colour names are entered.

C# code:

private void radioButton1_CheckedChanged(object sender, EventArgs e)


{
textBox3.Text = int.Parse(textBox1.Text) + int.Parse(textBox2.Text)+"";
}

private void radioButton2_CheckedChanged(object sender, EventArgs e)


{

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 10


textBox3.Text = int.Parse(textBox1.Text) - int.Parse(textBox2.Text)+"";
}

private void button1_Click(object sender, EventArgs e)


{
switch(listBox1.SelectedIndex)
{
case 0:
listBox1.BackColor = Color.Red;
break;
case 1:
listBox1.BackColor=Color.Blue;
break;
case 2:
listBox1.BackColor=Color.Yellow;
break;
case 3:
listBox1.BackColor=Color.Green;
break;
}
}

7. Develop a web application in VB.NET for dynamic Login Processing

Select New Project-> Under Installed Templates-> Visual Basic -> Windows
Forms Application.

Use Toolbox and Properties window.

Create the design in the form.

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 11


Design of Form1.vb:

NOTE:

● For textBox2 -> In Properties window -> PasswordChar is set to *.

VB code:
Public Class Form1

Private Sub Button1_Click( ) Handles Button1.Click


If TextBox1.Text = "" Then
MsgBox("Enter Username.." , , "Login Screen")
TextBox1.Focus()
ElseIf TextBox2.Text = "" Then
MsgBox("Enter Password.." , , "Login Screen")
TextBox2.Focus()
ElseIf TextBox1.Text = "MSCW" And TextBox2.Text = "BCA" Then
MsgBox("Login Success!!" , , "Login Screen")

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 12


Else
MsgBox("Incorrect Username/Password. Try Again!!" , , "Login
Screen")
End If

End Sub

Private Sub Button2_Click() Handles Button2.Click


TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
End Sub

End Class

8. Develop an application for deploying various built-in functions in VB.NET

Select New Project-> Under Installed Templates-> Visual Basic -> Windows
Forms Application.

Use Toolbox and Properties window.

Create the design in the form.

Design of Form1.vb:

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 13


NOTE:
· To create shortcut key for Button1, In Properties window -> Text is
entered as &Length
o So now L is the shortcut key. During execution, instead of
button click, Alt+L is pressed.
· Similarly shortcuts are assigned for all the remaining Buttons.

VB code:

Public Class Form1

Private Sub Button1_Click() Handles Button1.Click


MsgBox(Len(TextBox1.Text))
End Sub

Private Sub Button2_Click() Handles Button2.Click


MsgBox(StrReverse(TextBox1.Text), , "String Reverse")
End Sub

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 14


Private Sub Button3_Click() Handles Button3.Click
Dim str As String
str = InputBox("Enter a string to compare:", "String Comparison")
If StrComp(TextBox1.Text, str) = 0 Then
MsgBox("Both are Equal", , "String Comparison")
Else
MsgBox("Not Equal Strings", , "String Comparison")
End If
End Sub

Private Sub Button4_Click() Handles Button4.Click


TextBox1.Text = Trim(TextBox1.Text)
End Sub

Private Sub Button5_Click() Handles Button5.Click


TextBox1.Text = UCase(TextBox1.Text)
End Sub

Private Sub Button6_Click() Handles Button6.Click


TextBox1.Text = LCase(TextBox1.Text)
End Sub

Private Sub Button7_Click() Handles Button7.Click


Dim c As Char
c = InputBox("Enter the character to replace:", "Replace")
TextBox1.Text = Replace(TextBox1.Text, c, "#")
End Sub

Private Sub Button8_Click( ) Handles Button8.Click


Close()
End Sub
End Class

9. Develop an MDI application for Employee Pay-roll transactions in VB.NET

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 15


Select New Project-> Under Installed Templates-> Visual Basic -> Windows
Forms Application.

Use Toolbox and Properties window.

Create the design in the form.

Design of Form1.vb:

NOTE:
● In Form1 - IsMdiContainer is set to True.

Design of Form2.vb:

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 16


VB Code in Form1:

Public Class Form1


Public empname As String
Public desig As String
Public basic As Decimal
Public grosssal As Decimal
Public netsal As Decimal

Private Sub Button1_Click() Handles Button1.Click


Form2.MdiParent = Me
empname = TextBox1.Text
desig = TextBox2.Text
basic = Int(TextBox3.Text)
grosssal = basic + (basic * 0.34) + (basic * 0.16)
netsal = grosssal - (Int(TextBox4.Text) + Int(TextBox5.Text))
Form2.Show()
End Sub

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 17


Private Sub Button3_Click() Handles Button3.Click
Me.Close()
End Sub
End Class

VB Code in Form2:
Public Class Form2

Private Sub Form2_Load() Handles MyBase.Load


Label3.Text = DateTime.Now.ToString("MMMM")
Label4.Text = Form1.empname
Label5.Text = Form1.desig
Label6.Text = Str(Form1.grosssal)
Label8.Text = Str(Form1.netsal)
End Sub
End Class

Output Screen:

Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 18


Smt.Sripavithra C K, Asst. Prof., MSCW, Mysore. 19

You might also like