Hoş geldiniz!

ForumExe'ye kayıt olarak, topluluğumuzun diğer üyeleriyle tartışabilir, paylaşımda bulunabilir ve özel mesajlaşabilirsiniz.

Hemen Kaydolun!

C# İle Basit Bir Takvim

  • Konbuyu başlatan Konbuyu başlatan Method
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar : 0
  • Görüntüleme : 143

Method

Kullanıcı
Acemi üye 365-Gündür-Beraberiz! Çaylak Üye 5 Yıldır Beraberiz Bronz Üye 10 Yıldır Beraberiz Doğrulanmamış Hesap Silver Üye Gold Üye Platin Üye
20
EXE RANK
Katılım
5 May 2010
Mesajlar
30,181
Tepkime puanı
0
Puanları
0
Yaş
34
Feedback: 0 / 0 / 0


Şimdilik başlangıç olarak bunu yaptım dahada kolay yazılabilirdi ama... umarım beğenirsiniz.Yorumlarınızı bekliyorumusing System;
class takvim
{
int aytoplam = 0, yıltoplam = 0, gün, ay, yıl, a = 365, artan, k = 1;
int[] aylar = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
string[] çizelge=new string[37];
public void karsilamaekranı()
{
Console.WriteLine("1_Girilen yıl değeri 1906 dan küçük olmamalıdır!");
Console.WriteLine("2_Girilen ay değeri 1-12 arasında olmalıdır!");
Console.WriteLine("3_Girilen gün değeri 1-30 arasında olmalıdır!");
}
public void verial()
{
Console.Write("Yılı girin : ");
yıl = Convert.ToInt32(Console.ReadLine());
Console.Write("Ayı girin : ");
ay = Convert.ToInt32(Console.ReadLine());
Console.Write("Günü girin : ");
gün = Convert.ToInt32(Console.ReadLine());
}
public void islemler()
{
for (int i = 1906; i < yıl; i++)
{
if (i % 4 == 0)
a = 366;
yıltoplam += a;
a = 365;
}
if (yıl % 4 != 0)
{
for (int i = 0; i < ay - 1; i++)
aytoplam += aylar;
}
else
{
aylar[1] = 29;
for (int i = 0; i < ay - 1; i++)
aytoplam += aylar;
}
artan = (aytoplam + yıltoplam) % 7;
for (int i = artan; i < aylar[ay - 1] + artan; i++,k++)
çizelge = Convert.ToString(k);
}
public void yaz()
{
Console.Write("\n P S Ç P C C P\n");
for (int i = 0; i < çizelge.Length; i++)
{
Console.Write("{0,4} ", çizelge);
if ((i + 1) % 7 == 0)
Console.WriteLine();
}
}
}
class anasınıf
{
static void Main()
{
takvim a = new takvim();
a.karsilamaekranı();
a.verial();
a.islemler();
a.yaz();
Console.ReadLine();
}
}
 


 

 
Geri
Üst