Xossalardan foydalanish. Berilganlar uchun get va set bloklarini aniqlash


Statik berilganlar va statik metodlar bilan ishlash



Yüklə 252,69 Kb.
səhifə2/2
tarix17.05.2023
ölçüsü252,69 Kb.
#115163
1   2
Abdullayeva Munisa

Statik berilganlar va statik metodlar bilan ishlash
1-masala: 1. Kvadrat nomli statik usul bilan MyMath nomli sinf yarating, u butun sonni kiritish sifatida qabul qiladi va shu butun sonning kvadratini qaytaradi.
using System;

namespace Amaliy_mashgulot


{
//1. Kvadrat nomli statik usul bilan MyMath nomli sinf yarating, u butun
//sonni kiritish sifatida qabul qiladi va shu butun sonning kvadratini qaytaradi
public static class MyMath
{
public static int Kvadrat(int son)
{
return son * son;
}
}
class Program
{
static void Main(string[] args)
{
Console.Write("Son kiriting: ");
int son = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"{son} sonini kvadrati {MyMath.Kvadrat(son)}");
}
}
}



2-masala: 30. Sinfda "AddMinutes" nomli statik usul yarating, u butun sonni kirish sifatida qabul qiladi va "joriyTime" o'zgaruvchisiga o'sha daqiqalar sonini qo'shadi.
using System;
namespace Amaliy_mashgulot
{
//30. Sinfda "AddMinutes" nomli statik usul yarating, u butun sonni kirish sifatida
//qabul qiladi va "joriyTime" o'zgaruvchisiga o'sha daqiqalar sonini qo'shadi.
public static class DateTimeHelper
{
public static DateTime AddMinutes(int daqida, DateTime joriyTime)
{
return joriyTime.AddMinutes(daqida);
}
}
class Program
{
static void Main(string[] args)
{
DateTime joriyTime = DateTime.Now;
Console.Write("Qo'shiladigan daqiqani kiriting: ");
int daqida = Convert.ToInt32(Console.ReadLine());
DateTime yangiVaqt = DateTimeHelper.AddMinutes(daqida, joriyTime);
Console.WriteLine($"Joriy vaqt: {joriyTime}, Yangi vaqt: {yangiVaqt}");
}

}
}



3-masala: 40. Sinfda "GetSum" nomli statik usul yarating, u butun son qiymatlari qatorini kirish sifatida qabul qiladi va massiv yigʻindisini qaytaradi.
using System;
namespace Amaliy_mashgulot
{
//40. Sinfda "GetSum" nomli statik usul yarating, u butun son qiymatlari qatorini
//kirish sifatida qabul qiladi va massiv yigʻindisini qaytaradi.
public static class MyMath
{
public static int GetSum( int[] a)
{
int sum = 0;
for (int i = 0; i <= a.Length; i++)
{
sum += i;
}
return sum;
}
}
class Program
{
static void Main(string[] args)
{
int[] a = { 1, 2, 3, 4, 5 };
int sum = MyMath.GetSum(a);
Console.WriteLine($"Sum={sum}");
}
}
}


4-masala: 61. Sinfda "GetGCD" nomli statik usul yarating, u kirish sifatida ikkita butun qiymatni oladi va ularning eng katta umumiy bo'luvchisini qaytaradi.
using System;
namespace Amaliy_mashgulot
{
//61. Sinfda "GetGCD" nomli statik usul yarating, u kirish sifatida ikkita butun
//qiymatni oladi va ularning eng katta umumiy bo'luvchisini qaytaradi.
public static class MyMath
{
// bu yerda biz EKUB ni topamiz
public static int GetGCD(int a, int b)
{
int ekub = 1;
for (int i = 1; i <= a && i <= b; i++)
{
if (a % i == 0 && b % i == 0)
{
ekub = i;
}
}
return ekub;
}
}
class Program
{
static void Main(string[] args)
{
Console.Write("a=");
int a = Convert.ToInt32(Console.ReadLine());
Console.Write("b=");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"EKUB({a},{b})={MyMath.GetGCD(a, b)}");

}
}


}


5-masala: 71. Sinfda "GetMinElement" nomli statik usul yarating, u butun son qiymatlari qatorini kirish sifatida qabul qiladi va massivdagi minimal elementni qaytaradi.
using System;
namespace Amaliy_mashgulot
{
//71. Sinfda "GetMinElement" nomli statik usul yarating, u butun son qiymatlari
//qatorini kirish sifatida qabul qiladi va massivdagi minimal elementni qaytaradi.
public static class MyMath
{
public static int GetMinElement( int[] a)
{
int min = a[0];
for (int i = 1; i < a.Length; i++)
{
if (a[i] < min)
{
min = a[i];
}
}
return min;
}
}
class Program
{
static void Main(string[] args)
{
int[] a = { 5, 8, 3, 9, 2, 7 };
int min = MyMath.GetMinElement(a);
Console.WriteLine("Minimal element: " + min);

}
}


}

Yüklə 252,69 Kb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin