using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GeometrikSekillerYontem
{
class Program
{
static void Main(string[] args)
{
menu();
}
static void menu()
{
Console.Clear();
Console.WriteLine(" ____________________________");
Console.WriteLine(" GEOMETRİK ŞEKİLLERİN ALANI ");
Console.WriteLine(" ____________________________\n");
Console.WriteLine("1.Kare");
Console.WriteLine("2.Dikdörtgen");
Console.WriteLine("3.Üçgen");
Console.WriteLine("4.Daire");
Console.WriteLine("5.Yamuk");
Console.WriteLine("6.Eşkenardörtgen");
Console.WriteLine("7.Paralel Kenar");
Console.WriteLine("8.Çıkış");
Console.Write("\nLütfen listede bulunan geometrik şekillerden birini seçiniz:");
int secim=int.Parse(Console.ReadLine());
Console.Clear();
Console.ForegroundColor = ConsoleColor.Green;
if (secim == 1)
kareAlan();
if(secim ==2)
dikdortgenAlan ();
if (secim==3)
ucgenAlan ();
if(secim == 4)
daireninAlani();
if (secim == 5)
yamukAlan();
if (secim == 6)
eskenarDortgenAlan();
if (secim == 7)
paralelKenarAlan();
Console.ResetColor();
if (secim < 8)
{
Console.WriteLine("1.Anamenüye dön");
Console.WriteLine("2.Çıkış");
Console.Write("Ne yapmak istiyorsunuz?");
if (Console.ReadLine() == "1")
menu();
}
}
static void kareAlan()
{
Console.Write("Karenin bir kenar uzunluğunu giriniz (cm) : ");
int kenar=int.Parse(Console.ReadLine());
Console.WriteLine("Karenin alanı {0} cm^2 dir.",kenar * kenar);
}
static void dikdortgenAlan()
{
Console.Write("Dikdörtgenin uzun kenarının değerini giriniz (cm) :");
int uzunKenar = int.Parse(Console.ReadLine());
Console.Write("Dikdörtgenin kısa kenarının değerini giriniz (cm) : ");
int kisaKenar = int.Parse(Console.ReadLine());
Console.WriteLine("Dikdörtgenin alanı {0} cm^2 dir", uzunKenar * kisaKenar);
}
static void ucgenAlan()
{
Console.Write("Üçgenin tabanının uzunluğunu giriniz (cm) :");
int taban = int.Parse(Console.ReadLine());
Console.Write("Üçgenin yüksekliğini giriniz (cm) : ");
int yukseklik = int.Parse(Console.ReadLine());
Console.WriteLine("Üçgenin alanı {0} cm^2 dir.", taban * yukseklik / 2);
}
static void daireninAlani()
{
Console.Write("Dairenin yarıçapının uzunluğunu giriniz (cm) : ");
double r = double.Parse(Console.ReadLine());
Console.WriteLine("Dairenin alanı {0} cm^2 dir.", Math.PI * r * r);
}
static void yamukAlan()
{
Console.Write("Yamuğun alt taban uzunluğunu giriniz (cm) :");
int altTaban = int.Parse(Console.ReadLine());
Console.Write("Yamuğun üst taban uzunluğunu giriniz (cm) :");
int ustTaban = int.Parse(Console.ReadLine());
Console.WriteLine("Yamuğun yüksekliğini giriniz (cm) :");
int yukseklik = int.Parse(Console.ReadLine());
Console.WriteLine("Yamuğun alanı {0} cm^2 dir.", altTaban * ustTaban * yukseklik / 2);
}
static void eskenarDortgenAlan()
{
Console.Write("Taban uzunluğunu giriniz (cm) :");
int taban = int.Parse(Console.ReadLine());
Console.Write("Yüksekliği giriniz (cm) :");
int yukseklik = int.Parse(Console.ReadLine());
Console.WriteLine("Eşkenar Dörtgenin Alanı {0} cm^2 dir.", taban * yukseklik);
}
static void paralelKenarAlan()
{
Console.Write("Taban uzunluğunu giriniz (cm) :");
int taban = int.Parse(Console.ReadLine());
Console.Write("Yüksekliği giriniz (cm) : ");
int yukseklik = int.Parse(Console.ReadLine());
Console.WriteLine("Paralel kenarın uzunluğu {0} cm^2 dir.", taban * yukseklik);
}
}
}
Hiç yorum yok:
Yorum Gönder