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

Exercise Lab Sheets

Uploaded by

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

Exercise Lab Sheets

Uploaded by

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

Arithmetic operations in C# using switch cases and functions

// Arithmetic Operators in C#
using System;

public class MyClass{


// It's the driver function
static public void Main (string[] args) {
Console.WriteLine("Enter any two positive integer numbers:\n");
int p = Convert.ToInt32(Console.ReadLine());
int q = Convert.ToInt32(Console.ReadLine());

int sum, sub, mul, mod;


float div;

// It will perform all arithmetic operations


sum = p + q;
sub = p - q;
mul = p * q;
div = (float)p / q;
mod = p % q;
// It will print the final output
Console.WriteLine("Addition of "+p+" + "+q+" = "+sum);
Console.WriteLine("Subtraction of "+p+" - "+q+" = "+sub);
Console.WriteLine("Multiplication of "+p+" * "+q+" = "+mul);
Console.WriteLine("Division of "+p+" / "+q+" = "+div);
Console.WriteLine("Modulus of "+p+" % "+q+" = "+mod);
}
}

// Arithmetic Operators in C# using Switch Case


using System;

public class MyClass {


// It's the driver function
static public void Main (string[] args) {
Console.WriteLine("Enter any two positive integer numbers:\n");
int p = Convert.ToInt32(Console.ReadLine());
int q = Convert.ToInt32(Console.ReadLine());

// It will suggest choosing an option to make the operation


Console.WriteLine("Input your choice to make an operation\n");
Console.WriteLine("1 :: for Addition");
Console.WriteLine("2 :: for Subtraction");
Console.WriteLine("3 :: for Multiplication");
Console.WriteLine("4 :: for Division");
Console.WriteLine("5 :: for Modulus");

Console.WriteLine("\nEnter your choice:\n");


int choice = Convert.ToInt32(Console.ReadLine());

// It will perform all arithmetic operations


// According to user's choice & print the final output
switch (choice) {
case 1:
Console.WriteLine("Addition of "+p+" + "+q+" = "+(p + q));
break;
case 2:
Console.WriteLine("Subtraction of "+p+" - "+q+" = "+(p - q));
break;
case 3:
Console.WriteLine("Multiplication of "+p+" * "+q+" = "+(p * q));
break;
case 4:
Console.WriteLine("Division of "+p+" / "+q+" = "+(float)(p + q));
break;
case 5:
Console.WriteLine("Modulus of "+p+" % "+q+" = "+(p % q));
break;
default:
Console.WriteLine("Kindly input correct choice!");
break;
}
}
}

// Arithmetic Operators in C# using Functions


using System;

public class MyClass {


// Function to make an Addition
public static int Add(int a, int b) {
return a + b;
}

// Function to make Subtraction


public static int Sub(int a, int b) {
return a - b;
}

// Function to make Multiplication


public static int Mul(int a, int b) {
return a * b;
}

// Function to make Division


public static float Div(int a, int b) {
return (float)(a / b);
}

// Function to make Modulus


public static int Mod(int a, int b) {
return a % b;
}

// It's the driver function


static public void Main (string[] args) {
Console.WriteLine("Enter any two positive integer numbers:\n");
int p = Convert.ToInt32(Console.ReadLine());
int q = Convert.ToInt32(Console.ReadLine());
// It will print the final output
Console.WriteLine("Addition of "+p+" + "+q+" = "+Add(p,q));
Console.WriteLine("Subtraction of "+p+" - "+q+" = "+Sub(p,q));
Console.WriteLine("Multiplication of "+p+" * "+q+" = "+Mul(p,q));
Console.WriteLine("Division of "+p+" / "+q+" = "+Div(p,q));
Console.WriteLine("Modulus of "+p+" % "+q+" = "+Mod(p,q));
}
}

Jagged Arrays
public class JaggedArrayTest
{
public static void Main()
{
int[][] arr = new int[2][];// Declare the array
arr[0] = new int[] { 11, 21, 56, 78 };// Initialize the array
arr[1] = new int[] { 42, 61, 37, 41, 59, 63 };

// Traverse array elements


for (int i = 0; i < arr.Length; i++)
{
for (int j = 0; j < arr[i].Length; j++)
{
Console.Write(arr[i][j]+" ");
}
System.Console.WriteLine();
}
}
}
OR
public class JaggedArrayTest
{
public static void Main()
{
int[][] arr = new int[3][]{
new int[] { 11, 21, 56, 78 },
new int[] { 2, 5, 6, 7, 98, 5 },
new int[] { 2, 5 }
};
// Traverse array elements
for (int i = 0; i < arr.Length; i++)
{
for (int j = 0; j < arr[i].Length; j++)
{
System.Console.Write(arr[i][j]+" ");
}
System.Console.WriteLine();
}
}
}

//Method Overloading

using System;
namespace MethodOverloading
{
class Program
{
static void Main(string[] args)
{
Program obj = new Program();
obj.Method(); //Invoke the 1st Method
obj.Method(10); //Invoke the 2nd Method
obj.Method("Hello"); //Invoke the 3rd Method
obj.Method(10, "Hello"); //Invoke the 4th Method
obj.Method("Hello", 10); //Invoke the 5th Method

Console.ReadKey();
}

public void Method()


{
Console.WriteLine("1st Method");
}
public void Method(int i)
{
Console.WriteLine("2nd Method");
}
public void Method(string s)
{
Console.WriteLine("3rd Method");
}
public void Method(int i, string s)
{
Console.WriteLine("4th Method");
}
public void Method(string s, int i)
{
Console.WriteLine("5th Method");
}
}
}

// Demo on Classes and objects


using System;
namespace ClassObjectsDemo
{
class Program
{
static void Main(string[] args)
{
//Creating object
Calculator calObject = new Calculator();

//Accessing Calculator class member using Calculator class object


int result = calObject.CalculateSum(10, 20);

Console.WriteLine(result);
Console.ReadKey();
}
}

//Defining class or blueprint or template


public class Calculator
{
public int CalculateSum(int no1, int no2)
{
return no1 + no2;
}
}
}

//Properties (EmpId and EmpName)

using System;
namespace PropertyDemo
{
public class Employee
{
//Private Data Members
private int EId;
private string EName;

//Public Properties
public int EmpId
{
set
{
EId = value;
}
get
{
return EId;
}
}

public string EmpName


{

set
{
EName = value;
}
+ get
{
Return EName;
}
}
}
class Program
{
static void Main(string[] args)
{
Employee emp= new Employee();
emp.EmpId = 1000;
emp.EmpName = "Kalpana";
Console.WriteLine("Employee Details:");
Console.WriteLine("Employee id:" + emp.EmpId);
Console.WriteLine("Employee name:" + emp.EmpName);
Console.ReadKey();
}
}
}
// Delegates demo
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Delegates_demo
{
public delegate int Mydelegate(int x,int y);
class sample
{
public static int rectangle(int a, int b)
{
return a * b;
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("My simple Delegate Program");
Mydelegate mdl = new Mydelegate(sample.rectangle);
Console.WriteLine("The Area of rectangle is {0}", mdl(4, 5));
Console.ReadKey();
}
}
}

// Anonymous methods Demo


using System;
namespace DelegateDemo
{
public class AnonymousMethods
{
public delegate string GrtDelegate(string name);
static void Main(string[] args)
{
string Message = "Welcome to Dotnet Tutorials";
GrtDelegate gd = delegate (string name)
{
return "Hello @" + name + " " + Message;
};

string GreetMsg = gd.Invoke(" Students ");


Console.WriteLine(GreetMsg);
Console.ReadKey();
}
}
}

// sealed classes Demo


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace sealed_class
{
class Program
{
public sealed class BaseClass
{
public void Display()
{
Console.WriteLine("This is a sealed class which can;t be further inherited");
}
}
public class Derived : BaseClass
{
// this Derived class can;t inherit BaseClass because it is sealed
}
static void Main(string[] args)
{
BaseClass obj = new BaseClass();
obj.Display();
Console.ReadLine();
}
}
}

//Sealed method demo

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace sealed_method
{
class Program
{
public class BaseClass
{
public virtual void Display()
{
Console.WriteLine("Virtual method");
}
}
public class DerivedClass : BaseClass
{
// Now the display method have been sealed and can;t be overridden
public override sealed void Display()
{
Console.WriteLine("Sealed method");
}
}
//public class ThirdClass : DerivedClass
//{
// public override void Display()
// {
// Console.WriteLine("Here we try again to override display method which is not
possible and will give error");
// }
//}
static void Main(string[] args)
{
DerivedClass ob1 = new DerivedClass();
ob1.Display();
Console.ReadLine();
}
}
}

You might also like