Klavyden Girilen Yaşın Kaçla Kaç Arasında Olduğunu Bulan Program C# Console
[code lang=”csharp”]
{
int yas;
Console.Write("Lütfen yaşınızı giriniz = ");
yas= Convert.ToInt32(Console.ReadLine());
if (yas >= 18 && yas <= 65)
Console.WriteLine("Girdiğiniz Yaş, 18 ile 65 Yaş Arasındadır");
else
{
if (yas < 18)
Console.WriteLine("Girilen Yaş, 18′den Küçüktür ");
else
Console.WriteLine("Girilen Yaş, 65′ten Büyüktür ");
Console.ReadKey();
}
[/code]

hocam benim şöyle bir sorum olacaktı. mesela ekrana bi doğum tarihi giriyoruz , doğum günü hangi güne geliyor onu bulan programı yazabilir misiniz?
Serdar :
Uygulamanızda tarih göstereceğiniz ekranlarda, tarihin gününü de göstermek istersiniz. Hatta gün isimlerinin, kullanıcının dilinde olmasını istersiniz.
Öncelikle ilgili tarihin hangi güne geldiğini bulalım;
int gun1 = (int)DateTime.Now.DayOfWeek;
int gun2 = (int)DateTime.Now.AddMonth(-5).DayOfWeek;
int gun3 = (int)DateTime.Parse(“2009-01-05”).DayOfWeek;
Dikkat etmemiz gereken şey; DayOfWeek ilgili tarihin hangi güne denk geldiğini bulurken, Pazar gününü baz alır.
Uygulamayı kullanan kullanıcının kendi dilinde gün ismini bulmak için;
string gun1 = DateTime.Now.ToString(“dddd”);
string gun2 = DateTime.Now.DayOfWeek;
string gun3 = DateTime.Parse(“2009-01-05”).DayOfWeek;
string gun4 = CultureInfo.CurrentCulture.DateTimeFormat.DayNames[(int)DateTime.Now.DayOfWeek];
İlgili tarihin hangi güne geldiğini başka bir dilde bulmak için;
string gun5 = CultureInfo.GetCultureInfo(“tr-TR”).DateTimeFormat.DayNames[(int)DateTime.Now.DayOfWeek];
string gun6 = CultureInfo.GetCultureInfo(“de-DE”).DateTimeFormat.DayNames[(int)DateTime.Now.DayOfWeek];
Veya —>
public static DayOfWeek GetDayOfWeek(DateTime date)
{
return date.DayOfWeek;
}
Console uygulaması olarak ———————-
int gun;
int ay;
int yıl;
string tamTarih;
Console.ForegroundColor = ConsoleColor.White;
Console.Write(“Gün Girin : “);
Console.ForegroundColor = ConsoleColor.Blue;
gun =Convert.ToInt32(Console.ReadLine());
Console.ForegroundColor = ConsoleColor.White;
Console.Write(“Ay Girin : “);
Console.ForegroundColor = ConsoleColor.Blue;
ay = Convert.ToInt32(Console.ReadLine());
Console.ForegroundColor = ConsoleColor.White;
Console.Write(“Yıl Girin : “);
Console.ForegroundColor = ConsoleColor.Blue;
yıl = Convert.ToInt32(Console.ReadLine());
Console.ForegroundColor = ConsoleColor.Green;
DateTime tarih = new DateTime(yıl, ay, gun);
tamTarih = Convert.ToString(gun) + “.” + Convert.ToString(ay) + “.” + Convert.ToString(yıl);
Console.WriteLine(tamTarih+”==>”+tarih.DayOfWeek);
Console.ReadLine();
Hocam eğer çok yük olmuyorsam bunu formapplication da tam olarak yazabilirmisiniz? ben c sharpta yeniyim henüz senin yazmış olduğun programı direk kopyalayıp çalıştırmak istiyorum yardımlarınız için cok sağolun.
Console.Write(“Yaşınızı Giriniz:”);
int yas = Convert.ToInt32(Console.ReadLine());
if (yas <= 18)
Console.Write("18 yaşından küçüksünüz");
else if (yas <= 35)
Console.Write("35 Yaşından Küçüksünüz");
else if (yas <= 60)
Console.WriteLine("60 Yaşından küçüksünüz");
else
Console.WriteLine("60 yaşından büyüküsünüz");
Console.ReadKey();
Bu şekilde daha iyi bir sonuç alsak Daha iyi olmazmı hocam bende 10. sınıf
öğrenciyim elimden bu geliyo 🙂