Sunteți pe pagina 1din 42

Name: Tanmay Baid

Roll
Number: 0829cs071112
// 1. WAP to print “HELLO C#”

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

namespace printname
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("HELLO C#");
Console.ReadLine();
}
}
}

1
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

2
Name: Tanmay Baid
Roll
Number: 0829cs071112

// 2. WAP to read two integer numbers and print the sum

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

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter the first number:");
string s1 = Console.ReadLine();
int a1 = Convert.ToInt32(s1);
Console.WriteLine("Enter the second number:");
string s2 = Console.ReadLine();
int a2 = Convert.ToInt32(s2);
int s3 = a1 + a2;
Console.WriteLine("The sum is:" + s3);
Console.ReadLine();
}
}
}

3
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

4
Name: Tanmay Baid
Roll
Number: 0829cs071112

// 3. WAP to input and output 5 numbers using array and function

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

namespace ConsoleApplication
{
class Array
{
static void Main(string[] args)
{
int[] a = new int[5];

GetArray(a);
Console.WriteLine("ENTERED NUMBER IS\n");
for (int i = 0; i < a.Length; i++)
Console.WriteLine("a[" + i + "]=" + a[i]);
Console.ReadLine();
}
static void GetArray(int[] a)
{

Console.WriteLine("ENTER 5 NUMBERS");
for (int i = 0; i < a.Length; i++)
a[i] = int.Parse(Console.ReadLine());
}

}
}

5
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

6
Name: Tanmay Baid
Roll
Number: 0829cs071112

// 4. WAP using 2D array to print a matrices.

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication6
{
class TwoDArray
{
static void Main(string[] args)
{
int[,] a;
a = new int[2, 3];
a[0, 0] = 50;
a[0, 1] = 60;
a[0, 2] = 70;
a[1, 0] = 80;
a[1, 1] = 90;
a[1, 2] = 100;
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
Console.Write(" " + a[i, j]);
Console.WriteLine();
}
Console.WriteLine("press any key to exit");
Console.ReadLine();
}
}
}

7
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

8
Name: Tanmay Baid
Roll
Number: 0829cs071112
/* 5. WAP to print jagged array and also find the number of rows and number
of columns in each row.*/

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication7
{
class Demo
{
static void Main(string[] args)
{
int[][] a = new int[2][];
a[0] = new int[] { 89,94,46,54,64 };
a[1] = new int[] {12,56};
for (int i = 0; i < a.Length; i++)
{
for (int j = 0; j < a[i].Length;j++)
Console.Write(" " + a[i][j]);
Console.WriteLine();
}
Console.WriteLine("no of rows=" +a.Length);
Console.WriteLine("no of column in first row=" + a[0].Length);
Console.WriteLine("no of column in second row=" + a[1].Length);
Console.WriteLine("\npress any key to exit");
Console.ReadLine();
}
}
}

9
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

10
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 6. WAP to find sum of two number using function.

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication8
{
class Sumof
{
static void Main(string[] args)
{
int a, b;
Console.Write("Enter 1st Number ");
a = int.Parse(Console.ReadLine());
Console.Write("Enter 2nd Number ");
b = int.Parse(Console.ReadLine());
int c = sum(a, b);
Console.WriteLine("Sum of " + a + " & " + b + " is =" + c);
Console.ReadLine();
}
static int sum(int a, int b)
{
int c = a + b;
return c;
}
}
}

11
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

12
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 7. WAP to show how static data member works in a class.

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication9
{
class A
{
static int n;
public void Get(int x)
{
n = x;
}
public void Show()
{
Console.WriteLine("n=" + n);
}

}
class sta_tic
{
static void Main()
{
A a = new A();
a.Get(99);
a.Show();
A b = new A();
b.Get(200);
b.Show();
a.Show();
Console.ReadLine();
}
}
}

13
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

14
Name: Tanmay Baid
Roll
Number: 0829cs071112
/*8. WAP to check whether the two entered string are equal or not using
string class and its methods. also find the length of each string.*/

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication10
{
class Demo
{
public static void Main(string[] args)
{
string s = "Check";
string t = "Check";
if (s.Equals(t))
Console.WriteLine("Strings are Same");
else
Console.WriteLine("String are Different");
Console.WriteLine("Length of the string s is= " + s.Length);
Console.ReadLine();
}
}
}

15
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

16
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 9. WAP to show how we can use structure in a class.

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication11
{
struct Student
{
int rollno;
string name;
public void SetData(int r, string n)
{
rollno = r;
name = n;
}
public void ShowData()
{
Console.WriteLine("ROLL NO=:" + rollno);

Console.WriteLine("Name=:" + name);
}

}
class struc
{
static void Main(string[] args)
{
Student s = new Student();
s.SetData(52, "Tanmay Baid");
s.ShowData();
Console.ReadLine();
}
}
}

17
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

18
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 10. WAP to show how structure variable works differently than class
variable (object).

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication12
{
struct Student
{
int rollno;
string name;
public void SetData(int r, string n)
{
rollno = r;
name = n;
}
public void ShowData()
{
Console.WriteLine(rollno + " " + name);
}
}
class strt
{
static void Main(string[] args)
{
Student s = new Student();
s.SetData(1, "Enrique");
s.ShowData();
Student t = s; // values of s will be copied into t
t.ShowData();
t.SetData(2, "Atif"); // s will not change
t.ShowData();
s.ShowData();
Console.ReadLine();
}
}
}

19
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

20
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 11. WAP to show how we can pass object as an argument to a function.

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication13
{
class Student
{
int rollno;
string name;
public void SetData(int r, string n)
{
rollno = r;
name = n;
}
public void ShowData()
{
Console.WriteLine(rollno + " " + name);
}
public void SetData(Student a)
{
rollno = a.rollno;
name = a.name;
}
}
class Demo
{
static void Main(string[] args)
{
Student s = new Student();
s.SetData(1, "Shirlee");
s.ShowData();
Student t = new Student();
t.SetData(s);
t.ShowData();
t.SetData(2, "Robin"); // s will not change
t.ShowData();
s.ShowData();
Console.ReadLine();
}
}
}

21
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

22
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 12. WAP that will work like copy constructor of c++.

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication14
{
class Student
{
int rollno;
string name;

public void SetData(int r, string n)


{
rollno = r;
name = n;
}
public void ShowData()
{
Console.WriteLine(rollno + " " + name);
}
}
class Demo
{
static void Main(string[] args)
{
Student s = new Student();
s.SetData(1, "Gabriel");
s.ShowData();
Student t = s;// t will point to s
t.ShowData();
t.SetData(2, "Rohinton");// s will also be changed
t.ShowData();
s.ShowData();
Console.ReadLine();
}
}
}

23
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

24
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 13. WAP that contains different classes but no inheritance.

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication15
{
class A
{
public void Show()
{
Console.WriteLine("Show A");
}
}
class B
{
public void Show()
{
Console.WriteLine("Show B");
}
}
class Demo
{
static void Main(string[] args)
{
A a = new A();
a.Show();
B b = new B();
b.Show();
Console.ReadLine();
}
}
}

25
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

26
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 14. WAP to inherit base class into derived class (no method overriding).

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication16
{
class A
{
public void Say()
{
Console.WriteLine("say A");
}
public void Write()
{
Console.WriteLine("write A");
}
}
class B : A
{
public void Say()
{
Console.WriteLine("say B");
}
public void Call()
{
Console.WriteLine("Call B");
}
}
class Demo
{
static void Main(string[] args)
{
A a = new A();
Console.WriteLine("Langston Hughes");
a.Say();
a.Write();
//a.call(); // call() not accessible by A's abject
Console.WriteLine("*Octavia Butler");
B b = new B();
b.Say();
b.Write();
b.Call();
Console.WriteLine("--when (a=b)--");
a = b;

27
Name: Tanmay Baid
Roll
Number: 0829cs071112
a.Say();
a.Write();
// a.Call(); // we cant call call() bcozz it is not defined by A class
Console.ReadLine();
}
}
}

28
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

29
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 15. WAP to show polymorphism using virtual and override keyword .

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication17
{
class A
{
public virtual void Show()
{
Console.WriteLine("Show A");
}
public virtual void Fun()
{
Console.WriteLine("Fun A");
}
}
class B : A
{
public override void Show()
{
Console.WriteLine("Show B");
}
public void Call()
{
Console.WriteLine("Call B");
}
}
class Demo
{
static void Main(string[] args)
{
A a = new A();
Console.WriteLine("***X***");
a.Show();
a.Fun();
//a.Call(); // call() not accessible by A's abject
B b = new B();
Console.WriteLine("***Y***");
b.Show();
b.Fun();
b.Call();
a = b;
Console.WriteLine("***when(a=b)***");

30
Name: Tanmay Baid
Roll
Number: 0829cs071112
a.Show();
a.Fun();
// a.Call(); // we cant call call() bcozz it is not defined by A class
Console.ReadLine();
}
}
}

31
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

32
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 16. WAP to show how we can use abstract class and abstract method.
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication18
{
abstract class A
{
public virtual void Show()
{
Console.WriteLine("Show A");
}
public virtual void Fun()
{
Console.WriteLine("Fun A");
}
public abstract void Call();
}
class B : A
{
public override void Show()
{
Console.WriteLine("Show B");
}
public override void Call()
{
Console.WriteLine("Call B");
}
}
class Demo
{
static void Main(string[] args)
{
B b = new B();
Console.WriteLine("----B----");
b.Show();
b.Fun();
b.Call();
A a = b;
Console.WriteLine("----(A=B)----");
a.Show();
a.Fun();
a.Call();
Console.ReadLine();
}

33
Name: Tanmay Baid
Roll
Number: 0829cs071112
}
}

Output:

34
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 17. WAP to show multiple inheritance using class and interface.
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication19
{
class A
{
public virtual void Show()
{
Console.WriteLine("Show A");
}
public void Disp() { }
}
interface Z
{ void Call();
}
class B : A, Z
{
public override void Show()
{
Console.WriteLine("Show B");
}
public void Call()
{
Console.WriteLine("Call B");
}
}
class Demo
{
static void Main(string[] args)
{
B b = new B();
Console.WriteLine("----B---");
b.Show(); // will call show() of B class
b.Call(); // will call call() of B class
A a = b;
Console.WriteLine("---(A=B)--");
a.Show(); // will call show() of B class
Console.ReadLine();
}
}
}

35
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output:

36
Name: Tanmay Baid
Roll
Number: 0829cs071112
// 18. WAP to avoid inheritance of particular method.

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication20
{
class A
{
public virtual void Show()
{
Console.WriteLine("Show A");
}
}
class B : A
{
public sealed override void Show()
{
Console.WriteLine("Show B");
}
}
class C : B
{
public override void Show() // Error
:sealed method in B cant be override
{
Console.WriteLine("Show B");
}
}
class Demo
{
static void Main(string[] args)
{
B b = new B();

A a = b;
a.Show();
Console.ReadLine();
}
}
}

37
Name: Tanmay Baid
Roll
Number: 0829cs071112

// 19. WAP to show how we can use enumeration to define symbolic


constants for color.

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication21
{
class Colors
{
enum Color
{
Voilet,
Green,
Blue,
}
static void Main(string[] args)
{
string buffer;
Color myColor;
Console.WriteLine("Violet=0");
Console.WriteLine("Green=1");
Console.WriteLine("Blue=2");
Console.WriteLine("Enter a value for a color:");
buffer = Console.ReadLine();
myColor = (Color)Convert.ToInt32(buffer);

switch (myColor)
{
case Color.Voilet:
System.Console.WriteLine("\nYour choise of colour is:...");
break;
case Color.Green:
System.Console.WriteLine("\nYour choise of colour is...");
break;
case Color.Blue:
System.Console.WriteLine("\nYour choise of colour is...");
break;
default:
System.Console.WriteLine("\nYour choise of colour is...");
break;
}

38
Name: Tanmay Baid
Roll
Number: 0829cs071112
System.Console.WriteLine("\n {0} ({1})", myColor, (int)myColor);
Console.WriteLine("thanks!!");
Console.Read();
}
}
}

Output:

Output for Blue:

Output for Green:

39
Name: Tanmay Baid
Roll
Number: 0829cs071112

/* 20. WAP to show how we can use enumeration to define symbolic


constants for on/off (1,0)
values.*/

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication22
{
class TTT
{
public enum Mode
{
off,
on
}
static void Main(string[] args)
{
Mode ob;
Console.WriteLine("enter 0 or 1");
string str = Console.ReadLine();
ob = (Mode)Convert.ToByte(str);

if (ob == Mode.off)
Console.WriteLine("off");

40
Name: Tanmay Baid
Roll
Number: 0829cs071112
else if (ob == Mode.on)
Console.WriteLine("on");
else
Console.WriteLine("invalid number");
Console.ReadLine();
}
}
}

Output:

Output for ON Condition:

41
Name: Tanmay Baid
Roll
Number: 0829cs071112

Output for OFF Condition:

42

S-ar putea să vă placă și