Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions Exercise1.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
using System;

class Student
{
private string name;
private int age;

public string Name
{
get { return name; }
set { name = value; }
}

public int Age
{
get { return age; }
set { age = value; }
}


public Student(string name, int age)
{
this.name = name;
this.age = age;
}


public void Introduce()
{
Console.WriteLine($"Hello, my name is {name} and I am {age} years old");
}
}

class Program
{
static void Main()
{
Student student1 = new Student("Ali", 20);

student1.Introduce();
}
}
57 changes: 57 additions & 0 deletions Exercise2.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
using System;

class BankAccount
{
private int balance;

public BankAccount(int initialBalance)
{
balance = initialBalance;
}


public void Deposit(double amount)
{
balance += (int)amount;
Console.WriteLine($"{amount} deposited successfully.");
}


public void Withdraw(double amount)
{
if (amount > balance)
{
Console.WriteLine("Insufficient balance.");
}
else
{
balance -= (int)amount;
Console.WriteLine($"{amount} withdrawn successfully.");
}
}


public void ShowBalance()
{
Console.WriteLine($"Current Balance: {balance}");
}
}

class Program
{
static void Main()
{
BankAccount account = new BankAccount(1000);

account.ShowBalance();

account.Deposit(500);
account.ShowBalance();

account.Withdraw(300);
account.ShowBalance();

account.Withdraw(1500);
account.ShowBalance();
}
}
43 changes: 43 additions & 0 deletions Exercise3.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
using System;

class Statistics
{
public static void AnalyzeNumbers(int firstNumber, ref int secondNumber, out int thirdNumber)
{

Console.WriteLine($"First Number: {firstNumber}");


thirdNumber = firstNumber + secondNumber;


secondNumber = secondNumber * secondNumber;
}
}

class Program
{
static void Main()
{
Console.Write("Enter first number: ");
int num1 = Convert.ToInt32(Console.ReadLine());

Console.Write("Enter second number: ");
int num2 = Convert.ToInt32(Console.ReadLine());

Console.Write("Enter third number: ");
int num3 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("\nBefore calling method:");
Console.WriteLine($"num1 = {num1}");
Console.WriteLine($"num2 = {num2}");
Console.WriteLine($"num3 = {num3}");

Statistics.AnalyzeNumbers(num1, ref num2, out num3);

Console.WriteLine("\nAfter calling method:");
Console.WriteLine($"num1 = {num1}");
Console.WriteLine($"num2 = {num2}");
Console.WriteLine($"num3 = {num3}");
}
}
54 changes: 54 additions & 0 deletions Exercise4.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
using System;

class ArrayAnalyzer
{
public static void AnalyzeArray(int[] numbers, ref int max, out double average)
{
if (numbers.Length == 0)
{
max = 0;
average = 0.0;
return;
}

max = numbers[0];
int sum = 0;

foreach (int number in numbers)
{
if (number > max)
{
max = number;
}

sum += number;
}

average = (double)sum / numbers.Length;
}
}

class Program
{
static void Main()
{
Console.Write("Enter array size: ");
int size = int.Parse(Console.ReadLine());

int[] numbers = new int[size];

for (int i = 0; i < size; i++)
{
Console.Write($"Enter element {i + 1}: ");
numbers[i] = int.Parse(Console.ReadLine());
}

int max = 0;
double average;

ArrayAnalyzer.AnalyzeArray(numbers, ref max, out average);

Console.WriteLine($"Maximum Number: {max}");
Console.WriteLine($"Average: {average}");
}
}