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

C# Program

The document contains details of various C# programming topics like preparing electricity bill using switch statement, finding prime numbers between two given numbers, displaying a number in words using foreach, finding factorial using recursion, constructor overloading, sorting numbers using methods, matrix operations using objects, user defined exceptions, sorting names using arraylist, inheritance, operator overloading and polymorphism.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

C# Program

The document contains details of various C# programming topics like preparing electricity bill using switch statement, finding prime numbers between two given numbers, displaying a number in words using foreach, finding factorial using recursion, constructor overloading, sorting numbers using methods, matrix operations using objects, user defined exceptions, sorting names using arraylist, inheritance, operator overloading and polymorphism.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

C # PROGRAMMING

S.NO DATE TITLE PAGE SIGN


NO
01. Prepare Electricity Bill Using
Switch Statement
02. Prime Numbers Between Two
Given Numbers
03. Display A Given Number In Words-
Use For each Statement
04. Find ‘n’ Factorial Using Recursion

05. Constructor Overloading

06. Sort ‘n’ Numbers Using Methods

07. Perform Matrix Operations Using


Object
08. Implement User Defined Exception

09. Sort Names Using ArrayList Class

10. Implement Inheritance

11. Implement Operator Overloading

12. Implement Polymorphism

13. Implement Interfaces

14 (a). Implement Overriding Methods

14(b). Implement Hiding Methods

15. Copy Contents File


1.Prepare Electricity Bill Using Switch Statement
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class bill
{
int pmr, imr, cons, n = 0;
double awt;
public void GetData()
{
Console.WriteLine("Enter Previous Meter Reading");
pmr = int.Parse(Console.ReadLine());
Console.WriteLine("Enter Later Meter Reading");
imr = int.Parse(Console.ReadLine());
cons = imr - pmr;
}
public void Calc()
{
if (cons != 0)
n = (cons - 1) / 100 + 1;
switch (n)
{
case 0: awt = 40.0; break;
case 1: awt = 10.0 + cons * 1.5; break;
case 2: awt = 20.0 + cons + 1.5; break;
case 3: awt = 430.0 + (cons - 200) * 3; break;
default: awt = 1840.0 + (cons - 500) * 5.75; break;
}
}
public void show()
{
Console.WriteLine("Previous Meter Reading...{0}", pmr);
Console.WriteLine("Latest Meter Reading...{0}", imr);
Console.WriteLine("Unit Consumption...{0}", cons);
Console.WriteLine("Amount To Paid...{0}", Math.Ceiling(awt));
}
}
class EB
{
public static void Main(string[] args)
{
bill z = new bill();
z.GetData();
z.Calc();
z.show();
Console.ReadKey();
}
}
}
Output :
2. Prime Number Between Two Given Numbers
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{

static void Main(string[] args)


{
int n, i, x, a, b;
Console.WriteLine("Starting number :");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Ending number :");
b = int.Parse(Console.ReadLine());
Console.WriteLine("The prime numbers are :");
for (n = a; n <= b; n++)
{
x = 0;
for (i = 2; i < n / 2; i++)
{
if (n % i == 0)
{
x++;
break;
}
}
if (x == 0 && n != 1)
{
Console.Write("{0}\n", n);
}
Console.ReadKey();
}
}
}
}
Output :
3.Display A Given Number In Words-Use Foreach
Statement

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
char[] a = { 'H', 'E', 'L', 'L', 'L', 'O' };
foreach (char ch in a)
{
Console.WriteLine(ch);
}
Console.ReadKey();
}
}
}
Output :
4. Find ‘n’ Factorial Using Recursion
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter a number : ");
int a = int.Parse(Console.ReadLine());
long fact = factcalc(a);
Console.WriteLine(" The factorial of {0} is {1}", a, fact);
Console.ReadKey();
}
private static long factcalc (int a)
{
if (a == 0)
{
return 1;
}
return a * factcalc(a - 1);

}
}
}
Output :
5. Constructor Overloading
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Area
{
public Area(int a)
{
Console.WriteLine(" Area of square = " + a * a);
}
public Area(float r)
{
Console.WriteLine(" Area of circle = " + 3.14 * r * r);
}
public Area(double s)
{
Console.WriteLine(" Volume of a cube = " + s * s * s);
}
public Area(double l, double b)
{
Console.WriteLine(" Area of rectangle = " + l * b);
}
class program
{
public static void Main(string[] args)
{
Area z1 = new Area(6);
Area z2 = new Area(10.0f);
Area z3 = new Area(6.0);
Area z4 = new Area(20.0, 15.0);
Console.ReadKey();

}
}
}
}
Output :
6. Sort ‘n’ Number Using Method
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
public void get()
{
List<int> names = new List<int>();
Console.WriteLine("How many numbers :");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("Enter the values :");
for (int i = 0; i < a; i++)
{
int j = int.Parse(Console.ReadLine());
names.Add(j);
}
names.Sort();
Console.WriteLine("\n After sorting :\n");
var asn = from s in names orderby a ascending select s;
foreach (int b in asn)
{
Console.WriteLine(b);
Console.ReadKey();
}
}
}
class Sort
{
static void Main(string[] args)
{
Program p = new Program();
p.get();
Console.ReadKey();

}
}
}
Output :
7. Perform Matrix Operations Using Object
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class MatrixTranspose
{

int m, n, i, j;
int[,] a = new int[10, 10];
public void get()
{
Console.WriteLine(" Enter the order of the matrix :");
m = int.Parse(Console.ReadLine());
n = int.Parse(Console.ReadLine());

Console.WriteLine(" Enter the matrix elements :");


for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
a[i, j] = int.Parse(Console.ReadLine());
}
}
}
public void display()
{
Console.WriteLine("Matrix A :");
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
Console.WriteLine("{0}", a[i, j]);
}
Console.WriteLine();

}
}
public void Transpose()
{
Console.WriteLine("Transpose matrix :");
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
Console.WriteLine(a[j, i]);
}
Console.WriteLine();
Console.ReadKey();
}
}
}
class Trans
{
static void Main(string[] args)
{
MatrixTranspose m = new MatrixTranspose();
m.get();
m.display();
m.Transpose();
Console.ReadKey();

}
}
}
Output :
8. Implement User Defined Exception
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class myException : Exception
{
public myException(String message):base(message)
{
}
}
class testmyException
{
static void Main(string[] args)
{
int mark1,mark2,mark3;
Console.WriteLine("enter mark1,mark2,mark3:");
mark1=Int32.Parse(Console.ReadLine());
mark2=Int32.Parse(Console.ReadLine());
mark3=Int32.Parse(Console.ReadLine());

try
{
if((mark1>100) || (mark2>100) || (mark3>100))
{
throw new myException("Mark out of Range:");
}
}
catch(myException e)
{
Console.WriteLine("caught Exception");
Console.WriteLine(e.Message);
}
finally
{
Console.WriteLine("BYE");
Console.ReadLine();
}
Console.ReadKey();
}
}
}
Output :
9. Sort Names Using Array-List Class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
public static void Main()
{
List<string> abs = new List<string>();
Console.WriteLine("How many names");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("Enter the names one by one");
for (int i = 1; i <= a; i++)
{
String j = Console.ReadLine();
abs.Add(j);
}
abs.Sort();
Console.WriteLine("\n After sorting:");
foreach (string s in abs)
Console.WriteLine(s);
Console.ReadLine();
}
}
}
Output :
10. Implement Inheritance
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class a
{
protected string name;
public void Name()
{
Console.WriteLine("Enter your name :");
name = Console.ReadLine();
}
}
class b : a
{
protected string regno;
public void Regno ()
{
Console.WriteLine("Enter your regno :");
regno = Console.ReadLine();
}
}
class c : b
{
protected string major;
public void Major()
{
Console.WriteLine("Enter your major :");
major = Console.ReadLine();
}
}
class d : c
{
protected string college;
public void College()
{
Console.WriteLine("Enter your college :");
college = Console.ReadLine();
}
public void show()
{
Console.WriteLine("\n\n DATA ENTERED :\n\n");
Console.WriteLine(name);
Console.WriteLine(regno);
Console.WriteLine(major);
Console.WriteLine(college);
}
}
class program
{
public static void Main(string[] args)
{
d z = new d();
z.Name();
z.Regno();
z.Major();
z.College();
z.show();
Console.ReadKey();
}
}
}
Output :
11. Implement Operator Overloading
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace overloading
{
class Calculate
{
public int n1, n2;
public Calculate(int no1, int no2)
{
n1 = no1;
n2 = no2;
}
public static Calculate operator + (Calculate c1)
{
c1.n1 = +c2.n1;
c1.n2 = +c2.n2;
return c1;
}
public void print()
{
Console.WriteLine(" Number 1 :"+n1);
Console.WriteLine(" Number 2 :"+n2);
Console.ReadKey();
}
}
class over
{
static void Main(string[]) args;
{
Calculate c =new Calculate(90,40);
c = + c;
c.print();

Console.ReadKey();
}
}
}
Output :
12. Implement Polymorphism
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Shape
{
protected int width, height;
public Shape(int a, int b)
{
width = a;
height = b;
}
public virtual int area()
{
Console.WriteLine("parent Class");
return 0;
}
}
class Rectangle:Shape
{
public Rectangle(int a,int b): base(a,b)
{
}
public override int area()
{
Console.WriteLine("Rectangle class area:");
return(width*height);
}
}
class Triangle:Shape
{
public Triangle(int a,int b):base(a,b)
{
}
public override int area()
{
Console.WriteLine("Triangle class area:");
return(width*height/2);
}
}
class Caller
{
public void CallArea(Shape s)
{
int a;
a=s.area();
Console.WriteLine("Area {0}",a);
}
}
class DyPoly
{
static void Main(string[] args)
{
Caller c=new Caller();
Rectangle r=new Rectangle(10,7);
Triangle t=new Triangle(10,5);
c.CallArea(r);
c.CallArea(t);
Console.ReadKey();
}
}
}
Output :
13. Implement Interfaces
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace application1
{
class program
{
public interface drawable
{
void draw();
}
public class rectangle : drawable
{
public void draw()
{
Console.WriteLine("Drawing rectangle...");
}
}
public class circle : drawable
{
public void draw()
{
Console.WriteLine("Drawing circle...");
}
}
public class Testinterface
{
public static void Main()
{
drawable d;
d = new rectangle();
d.draw();
d = new circle();
d.draw();
Console.ReadKey();

}
}
}
}
Output :
14(a) . Implement Overriding Methods
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class A1
{
public virtual void abc()
{
Console.WriteLine("In A");
}
}
class B1 : A1
{
public override void abc()
{
Console.WriteLine("In B");
}
}
class C1 : B1
{
public override void abc()
{
Console.WriteLine("In C");
}
}
class Ride
{
static void Main(string[] args)
{
A1 z1 = new A1();
B1 z2 = new B1();
C1 z3 = new C1();
z1.abc();
z2.abc();
z3.abc();
Console.ReadKey();

}
}
}
Output :
14(b) . Implement Hiding Methods
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class A1
{
public new void abc()
{
Console.WriteLine("In A");
}
}
class B1 : A1
{
public new void abc()
{
Console.WriteLine("In B");
}
}
class C1 : B1
{
public new void abc()
{
Console.WriteLine("In C");
}
}
class ride
{
static void Main(string[] args)
{
A1 z1 = new A1();
B1 z2 = new B1();
C1 z3 = new C1();
z1.abc();
z2.abc();
z3.abc();
Console.ReadKey();
}
}
}
Output :
15.Copy Contents File

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;

namespace file

class Program

static void Main(string[] args)

File.Copy("E:\\sam.txt", "E:\\sam3.txt");

File.Copy("E:\\sam3.txt", "E:\\sam4.txt");

Console.WriteLine(File.ReadAllText("E:\\sam.txt"));

Console.WriteLine(File.ReadAllText("E:\\sam3.txt"));

Console.WriteLine(File.ReadAllText("E:\\sam4.txt"));

Console.ReadKey();

}
Output:

You might also like