• 27-10-2012, 21:45:12
    #1
    Merhaba sevgili r10 üyeleri,
    Dışarıdan girilen sayıya göre hangi gün olduğunu bulan programı c# console.applicationda yapmam gerekiyor, bana yardımcı olabilecek kimse var mı ?
    case kullanarak yapmayı düşünüyorum lakin nereye kadar yazacağım bir sürü rakam var yardımlarınızı bekliyorum.
    iyi forumlar dilerim.
  • 27-10-2012, 23:24:03
    #2
    neye göre hangi gün olduğunu bulucak
  • 28-10-2012, 10:46:26
    #3
    kabuscobar adlı üyeden alıntı: mesajı görüntüle
    neye göre hangi gün olduğunu bulucak
    örneği consolede 50 girdim 1 haftanın 7 gün olduğunu varsayarsak
    pazartesi hafta başı o halde
    1-8-15-22-29 bu rakamlar pazartesi diğerleride aynı mantıkla, bu case mantığı lakin rakamlar o kadar çokki hepsinimi yapacağım?
  • 28-10-2012, 10:57:15
    #4
    aslında cevabı yarım olarak vermişsin rakamlar çok değil 7 tanedir bunu görebilmen gere..
    verilen sayının 7 ile kalanını bulursan dediğini yapabilirsin. bu işleme modülüs denir ve % işaretiyle yaparsın

    int kalan = sayi%7;

    switch (kalan)
    {
    case 0 :
    //1. gün p.tesi ise.. onu ekrana yazdır alacağı değer 1-8-15 ...
    break;

    case 1:
    // 2. gün salı ise ekrana yadır.. alacağı değerler 2-9-16 ....
    break;

    ..... diğerleri....


    }

    bu şekil mantık kurabilirsin kalanına bakarak

    iyi çalışmalar
  • 28-10-2012, 13:16:48
    #5
    case 0 da gün pazar olur
      string[] gunler = new string[7] { "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar" };
                int girilensayi = Convert.ToInt32(Console.ReadLine());
                int gun = girilensayi % 7;
                switch (gun)
                {
                    case 0:
                        Console.WriteLine(gunler[6]);
                        break;
                    case 1:
                        Console.WriteLine(gunler[0]);
                        break;
                    case 2:
                        Console.WriteLine(gunler[1]);
                        break;
                    case 3:
                        Console.WriteLine(gunler[2]); break;
                    case 4:
                        Console.WriteLine(gunler[3]); break;
                    case 5:
                        Console.WriteLine(gunler[4]); break;
                    case 6:
                        Console.WriteLine(gunler[5]); break;
    
                }
                Console.ReadLine();
  • 28-10-2012, 18:17:34
    #6
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    aslında cevabı yarım olarak vermişsin rakamlar çok değil 7 tanedir bunu görebilmen gere..
    verilen sayının 7 ile kalanını bulursan dediğini yapabilirsin. bu işleme modülüs denir ve % işaretiyle yaparsın

    int kalan = sayi%7;

    switch (kalan)
    {
    case 0 :
    //1. gün p.tesi ise.. onu ekrana yazdır alacağı değer 1-8-15 ...
    break;

    case 1:
    // 2. gün salı ise ekrana yadır.. alacağı değerler 2-9-16 ....
    break;

    ..... diğerleri....


    }

    bu şekil mantık kurabilirsin kalanına bakarak

    iyi çalışmalar
    çok teşekkür ederim tam olarak aradığım buydu