Önceki soru için bkz: C# ile dairenin çevresini ve alanını hesaplamak
Bu gece C# ile metodlara giriş yapmış olduk, önceki saatlerde paylaştığım yazıların bağlantılarını aşağıya bırakıyorum.
bkz: C# programlama dilinde metod tanımlamak ve metodu kullanmak
bkz: Metodlarda void ile return ifadeleri arasındaki fark nedir?
bkz: Programlamada metodların static olması ile olmaması arasındaki fark nedir?
bkz: C# metodları kullanarak dört işlem yapmak
Bu yazıda da önceki soruda çözmüş olduğum çevre ve alan hesaplama sorunu metodlar kullanarak çözeceğim. Yeni bir sınıf oluşturmadan mevcut sınıf içinde bir dairenin çevresini ve alanını bulan iki metod yazalım ve metodlar da yarıçap değerini parametre olarak alsınlar.
Bu sefer kullanıcıdan çapı almak yerine doğrudan yarıçapı alalım ve çevre ile alanı da bu yarıçap değeri ile hesaplayalım.
using System;
namespace csharp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Dairenin yarıçapı kaç birimdir?");
int yaricap = Convert.ToInt32(Console.ReadLine());
double cevre = CevreHesapla(yaricap);
double alan = AlanHesapla(yaricap);
Console.Write("Yarıçapı " + yaricap + " birim olan bir dairenin ");
Console.Write("çevresi = " + cevre + " birim ve alanı da ");
Console.Write(alan + " birim kare olur");
}
static double AlanHesapla (int yaricap)
{
double alan = Math.PI * Math.Pow(yaricap, 2);
return alan;
}
static double CevreHesapla (int yaricap)
{
double cevre = 2 * Math.PI * yaricap;
return cevre;
}
}
}
Çıktı:
Dairenin yarıçapı kaç birimdir?
20
Yarıçapı 20 birim olan bir dairenin çevresi = 125.66370614359172 birim ve alanı da 1256.6370614359173 birim kare olur