Tyit Advanced Web Programming Practical
Tyit Advanced Web Programming Practical
using System;
namespace ConsoleApplication4
{
class Program
{ public static void Main(string[] args)
{
int a, b, c, d, prod;
Console.Write("Enter number 1: ");
a = Int32.Parse(Console.ReadLine());
Console.Write("Enter number 2: ");
b = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter number 3: ");
c = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter number 4: ");
d = Convert.ToInt32(Console.ReadLine());
prod = a * b * c * d;
Console.WriteLine("Product of {0},{1},{2},{3} is {4}",a,b,c,d,prod);
Console.ReadLine();
}}}
O/P :
using System;
namespace ConsoleApplication4
{
class Program
{
public static void Main(string[] args)
{
string str1 = "This is 1st string ";
string str2 = "This is 2nd String";
Console.WriteLine("Before Copy\n");
Console.WriteLine(str1 + "\n");
Console.WriteLine(str2 + "\n");
str2 = string.Copy(str1);
Console.WriteLine("After Copy\n");
Console.WriteLine(str1 + "\n");
Console.WriteLine(str2 + "\n");
Console.ReadLine();
}
}
}
Output :
Practical 1C:- Write an application that receives the following information from a set of
students:
Student Id:
Student Name:
Course Name:
Date of Birth:
The application should also display the information of all the students once the data is
entered. Implement this using an Array of Structures.
Program :
using System;
namespace ConsoleApplication4
{
class Program
{
struct Student
{
public string studentid, name, coursename;
public int day, month, year;
}
static void Main(string[] args)
{
Student[] std = new Student[5];
int i;
for (i = 0; i < 2; i++)
{
Console.Write("Enter Student Id:");
std[i].studentid = Console.ReadLine();
Console.Write("Enter Student name : ");
std[i].name = Console.ReadLine();
Console.Write("Enter Course name : ");
std[i].coursename = Console.ReadLine();
Console.Write("Enter date of birth\n Enter day:");
std[i].day = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter month:");
std[i].month = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter year:");
std[i].year = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("\n\nStudent's List\n");
for (i = 0; i < 2; i++)
{
Console.WriteLine("\nStudent ID : " +
std[i].studentid);
Console.WriteLine("\nStudent name : " + std[i].name);
Console.WriteLine("\nCourse name : " +
std[i].coursename);
Console.WriteLine("\nDate of birth(dd/mm/yy) : " +
std[i].day + "/" + std[i].month
+ "/" + std[i].year);
}
Console.ReadLine();
}
}
}
Output :
Practical 1D: Perform following
Program :
using System;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int m = 0, n = 1, m1, i, num;
Console.WriteLine("Enter range of elements");
num = int.Parse(Console.ReadLine());
Console.WriteLine("\n");
Console.WriteLine("element 0 is " + m);
Console.WriteLine("element 1 is " + n);
for (i = 2; i < num; i++)
{
m1 = m + n;
Console.WriteLine("element " + i + " is " + m1);
m = n;
n = m1;
}
Console.ReadLine();
}
}
}
Output :
2) Test for Prime Number
Program :
using System;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int m1, i, m2 = 0, m3 = 0;
Console.Write("Enter the Number to check ");
m1 = int.Parse(Console.ReadLine());
m2 = m1 / 2;
for (i = 2; i <= m2; i++)
{
if (m1 % i == 0)
{
Console.Write("Number is not Prime.");
m3 = 1;
break;
}
}
if (m3 == 0)
Console.Write("Number is Prime.");
Console.ReadLine();
}
}
}
Output :
3) Test for Vowels
Program :
using System;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
char choice;
Console.Write("Enter your choice : ");
choice = (char)Console.Read();
switch (choice)
{
case 'a':
case 'A':
case 'e':
case 'E':
case 'i':
case 'I':
case 'o':
case 'O':
case 'u':
case 'U':
Console.Write("\"" + choice + "\" " + "is a
vowel");
break;
default:
Console.Write("\"" + choice + "\" " + "is not a
vowel");
break;
}
Console.ReadLine();
}
}
}
Output :
4) Use of foreach Loop with Array
Program :
using System;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int[] a = { 3, 4, 5, 6, 7 };
Console.WriteLine("The values in foreach loop are \n");
foreach (int i in a)
{
Console.Write(i + "\t");
}
Console.ReadLine();
}
}
}
Output :
5) Reverse a number and display sum of digits.
Program :
using System;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
int num, anum, rev = 0, temp, sum = 0;
Console.Write("Enter number: \n");
num = int.Parse(Console.ReadLine());
anum = num;
while (num > 0)
{
temp = num % 10;
rev = rev * 10 + temp;
sum = sum + temp;
num = num / 10;
}
Console.WriteLine("Reverse of " + anum + " is " + rev);
Console.WriteLine("Sum of its digits is " + sum);
Console.ReadLine();
}
}
}
Output :
Practical 2
Practical 2A
1) Factorial program :
Program :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
public static void Main(string[] args)
{
int i, fact = 1, num1;
Console.WriteLine("Enter the number");
num1 = int.Parse(Console.ReadLine());
for (i = 1; i <= num1; i++)
{ fact = fact * i; }
Console.WriteLine("Factorial of number " + num1 + " is " +
fact);
Console.ReadLine();
}
}
}
Output :
2) Currency Conversion
Program :
Output :
3)
3)
Q
uadratic Equation
Program :
using System;
namespace ConsoleApplication4
{
class Program
{
void findRoots(int a, int b, int c)
{
if (a == 0)
{
Console.Write("invalid");
return;
}
int d = b * b - 4 * a * c;
Double sqrt_val = Math.Abs(d);
if (d > 0)
{
Console.WriteLine(" The roots are real and different\n");
Console.Write(
(Double)(-b + sqrt_val) / (2 * a) + "\n" +
(Double)(-b - sqrt_val) / (2 * a));
}
else
{
Console.WriteLine("Roots are complex \n");
Console.Write(
-(Double)b / (2 * a) + "+i" + sqrt_val + "\n" +
-(Double)b / (2 * a) + "-i" + sqrt_val);
}
}
public static void Main(string[] args)
{
Program rt = new Program();
int a = 2, b = -8, c = 13;
rt.findRoots(a, b, c);
Console.ReadLine();
}
}
}
Output:
4) Temperature Conversion
A) Fahrenheit to Celsius
Program :
using System;
namespace ConsoleApplication4
{
class Program
{
public static void Main(string[] args)
{
double celsius;
Console.WriteLine("Enter fahrenheit temperature: ");
double fahreinheit = double.Parse(Console.ReadLine());
celsius = (fahreinheit - 32) * 5 / 9;
Console.WriteLine("The Temperature is " +
celsius.ToString() + "C");
Console.ReadLine();
}
}
}
Output :
B) Celsius to Fahrenheit
Program :
using System;
namespace ConsoleApplication4
{
class Program
{
public static void Main(string[] args)
{
float fahreinheit;
Console.WriteLine("Enter Celsius temperature: ");
float celsius = float.Parse(Console.ReadLine());
fahreinheit = (celsius * 9) / 5 + 32;
Console.WriteLine("The Temperature
is"+fahreinheit.ToString("0.00")+" F");
Console.ReadLine();
}
}
}
Output :
Practical 2B
1)Function Overloading :
Program :
using System;
namespace ConsoleApplication4
{
class Program
{
public void swap(ref int n, ref int m)
{
int t;
t = n;
n = m;
m = t;
}
public void swap(ref float f1, ref float f2)
{
float f;
f = f1;
f1 = f2;
f2 = f;
}
public static void Main(string[] args)
{
Program p1 = new Program();
int n = 10, m = 20;
Console.WriteLine("Before Swap " + "\tN=" + n + "\tM=" +
m);
p1.swap(ref n, ref m);
Console.WriteLine("After Swap " + "\tN=" + n + "\tM=" + m);
float f1 = 10.5f, f2 = 20.6f;
Console.WriteLine("Before Swap " + "\tN=" + f1 + "\tM=" +
f2);
p1.swap(ref f1, ref f2);
Console.WriteLine("After Swap " + "\tN=" + f1 + "\tM=" +
f2);
Console.ReadLine();
}
}
}
Output :
2) Single Inheritance :
Program :
using System;
namespace ConsoleApplication4
{
public class base1
{
protected int a = 50;
protected int b = 60;
}
public class base2 : base1
{
public void show()
{
int c;
c = a + b;
Console.WriteLine("Example of Single inheritance with
protected mode "
+ "\n\nSum is " + c);
}
}
class Program
{
public static void Main(string[] args)
{
base2 c2 = new base2();
c2.show();
Console.ReadLine();
}
}
}
Output :
B)Multilevel Inheritence
Program :
using System;
namespace ConsoleApplication4
{
class test
{
public void show()
{
Console.WriteLine("show of level 1");
}
}
class testme : test
{
public void showme()
{
base.show();
Console.WriteLine("show of level 2");
}
}
class Testus : testme
{
public void showus()
{
base.showme();
Console.WriteLine("show of level 3");
}
}
public class program
{
public static void Main(string[] args)
{
Testus t1 = new Testus();
t1.showus();
Console.ReadLine();
}
}
}
Output :
3)Contructor Overloading
Program :
using System;
namespace ConsoleApplication4
{
class Add
{
int x, y;
double f;
string s;
public Add(int a, double b)
{
x = a;
f = b;
}
public Add(int a, string b)
{
y = a;
s = b;
}
public void show()
{
Console.WriteLine("First Constructor (int+float): {0} ", (x + f));
}
public void show1()
{
Console.WriteLine("Second Constructor (int+string): {0} ", (y +
s));
}
}
class Program
{
public static void Main(string[] args)
{
Add g = new Add(10, 15.5);
g.show();
Add m = new Add(10, " Name");
m.show1();
Console.ReadLine();
}
}
}
Output :
4) Interfaces
Program :
using System;
namespace ConsoleApplication4
{
public interface Class1
{
void draw();
}
public class Class1A : Class1
{
public void draw()
{
Console.WriteLine("Section A of Class 1");
}
}
public class Class1B : Class1
{
public void draw()
{
Console.WriteLine("Section B of Class 1 Interface");
}
}
public class TestInterface
{
public static void Main()
{
Class1 d;
d = new Class1A();
d.draw();
d = new Class1B();
d.draw();
Console.ReadLine();
}
}
}
Output :
Practical 2C
1)Delegate and Events
Program :
using System;
namespace ConsoleApplication4
{
delegate int NumberChanger(int n);
class Program
{
static int num = 10;
public static int AddNum(int p)
{
num += p;
return num;
}
public static int MultNum(int q)
{
num *= q;
return num;
}
public static int getNum()
{
return num;
}
public static void Main(string[] args)
{
NumberChanger nc1 = new NumberChanger(AddNum);
NumberChanger nc2 = new NumberChanger(MultNum);
//calling the methods using the delegate objects
nc1(25);
Console.WriteLine("Value of ADD Num: {0}", getNum());
nc2(5);
Console.WriteLine("Value of Product Num: {0}", getNum());
Console.ReadKey();
//Console.ReadLine();
}
}
}
Output :
2) Exception handling
Program :
using System;
namespace ExceptionHandlingExample
{
class NotEvenException : Exception
{
public NotEvenException(String msg)
: base(msg) { }
}
class Program
{
public static void Main(string[] args)
{
int num;
try
{
Console.WriteLine("Enter a Number: ");
num = int.Parse(Console.ReadLine());
if ((num % 2) != 0)
{
throw new NotEvenException("Not an Even number");
}
else
{
Console.WriteLine("It is an even Number");
Console.ReadLine();
}
}
catch (NotEvenException e) { Console.WriteLine(e.Message); }
Console.ReadLine();
}
}
}
Output :
Practical 3
Program :
Default.aspx :
</asp:Content>
Default.aspx.cs :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace first
{
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs
e)
{
Label1.Text = "Selected Value is " + ListBox1.Text;
}
}
}
Output :
3B)1)
Program :
Default.aspx :
<div>
</div>
</asp:Content>
Default.aspx.cs :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace first
{
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
ShowDate.Text = " Selected Date is " + Calendar1.SelectedDate;
}
}
}
Output :
3B2) Show Difference in 2 dates
Program :
Default.aspx :
<div>
</div>
</asp:Content>
Output :
Practical 3C)
Treeview Control Practical
3C Tree View
Program :
Default.aspx :
<div>
<h1>Welcome to Home Page</h1>
<asp:TreeView ID="TreeView1" runat="server" ImageSet="Inbox"
BackColor="#00CC99" BorderColor="#000099" Font-Bold="True"
OnSelectedNodeChanged="TreeView1_SelectedNodeChanged">
<HoverNodeStyle Font-Underline="True" BackColor="#CC0099"
BorderColor="#FF0066" BorderStyle="Dotted" />
<LeafNodeStyle BackColor="Yellow" />
<Nodes>
<asp:TreeNode NavigateUrl="~/Home.aspx" Target="_blank"
Text="Home"
Value="Home">
<asp:TreeNode NavigateUrl="~/Employer.aspx"
Target="_blank"
Text="Employer"
Value="Employer">
<asp:TreeNode NavigateUrl="~/Employer.aspx"
Target="_blank" Text="Upload Job"
Value="Upload Job"></asp:TreeNode>
<asp:TreeNode NavigateUrl="~/Edit_Job.aspx"
Target="_blank"
Text="Edit Job"
Value="Edit Job"></asp:TreeNode>
<asp:TreeNode NavigateUrl="~/View_Job.aspx"
Target="_blank"
Text="View Job"
Value="View Job"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode NavigateUrl="~/Employee.aspx"
Target="_blank"
Text="Employee"
Value="Employee">
<asp:TreeNode NavigateUrl="~/Upload_Resume.aspx"
Target="_blank"
Text="Upload Resume" Value="Upload
Resume"></asp:TreeNode>
<asp:TreeNode NavigateUrl="~/Edit_Resume.aspx"
Target="_blank"
Text="Edit Resume" Value="Edit
Resume"></asp:TreeNode>
<asp:TreeNode NavigateUrl="~/View_Resume.aspx"
Target="_blank"
Text="View_Resume"
Value="View_Resume"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode NavigateUrl="~/Admin.aspx" Target="_blank"
Text="Admin"
Value="Admin">
<asp:TreeNode NavigateUrl="~/Add_User.aspx"
Target="_blank" Text="Add User"
Value="Add User"></asp:TreeNode>
<asp:TreeNode NavigateUrl="~/Edit_User.aspx"
Target="_blank"
Text="Edit User"
Value="Edit User"></asp:TreeNode>
<asp:TreeNode NavigateUrl="~/View_User.aspx"
Target="_blank" Text="View User"
Value="View User"></asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
<NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black"
HorizontalPadding="5px" NodeSpacing="0px"
VerticalPadding="0px" />
<ParentNodeStyle Font-Bold="False" BackColor="#006600"
BorderStyle="Dashed" />
<SelectedNodeStyle Font-Underline="True" HorizontalPadding="0px"
VerticalPadding="0px" BackColor="#CCFFFF" Font-Bold="True"
ForeColor="#FF33CC" />
</asp:TreeView>
</div>
</asp:Content>
Output :