コード例 #1
0
 public void LisääHarjoituspäivä(Harjoituspaiva hp)
 {
     Harjoituspaivat.Add(hp);
 }
コード例 #2
0
ファイル: Program2.cs プロジェクト: reapercage/TTOS0200HT
        static void Main(string[] args)
        {
            Harjoitusohjelma hj1 = new Harjoitusohjelma();

            //Aseta harjoitusohjelman nimi, toimii
            hj1.Nimi = "Schwarzeneggerin 6 osainen";
            //Aseta harjoitusohjelman jakoisuus toimii
            hj1.Monijakoinen = 2;
            //Lisää harjoite, valitse harjoite ja jako
            hj1.LisääHarjoite();
            hj1.harjoitteet[0].Nimi = 0;
            hj1.harjoitteet[0].AsetaHarjoitusjako(0);
            hj1.LisääHarjoite();
            hj1.harjoitteet[1].Nimi = 1;
            hj1.harjoitteet[1].AsetaHarjoitusjako(0);
            hj1.LisääHarjoite();
            hj1.harjoitteet[2].Nimi = 2;
            hj1.harjoitteet[2].AsetaHarjoitusjako(0);
            hj1.LisääHarjoite();
            hj1.harjoitteet[3].Nimi = 3;
            hj1.harjoitteet[3].AsetaHarjoitusjako(1);
            hj1.LisääHarjoite();
            hj1.harjoitteet[4].Nimi = 4;
            hj1.harjoitteet[4].AsetaHarjoitusjako(1);
            hj1.LisääHarjoite();
            hj1.harjoitteet[5].Nimi = 5;
            hj1.harjoitteet[5].AsetaHarjoitusjako(1);

            //Aseta harjoituspäivät toimii
            hj1.LisääHarjoitusviikko();
            hj1.AsetaHarjoituspäivä(0, 0);
            hj1.AsetaHarjoituspäivä(0, 2);
            hj1.AsetaHarjoituspäivä(0, 4);
            hj1.AsetaHarjoituspäivä(0, 6);
            hj1.AsetaHarjoituspäivä(1, 1);
            hj1.AsetaHarjoituspäivä(1, 3);
            hj1.AsetaHarjoituspäivä(1, 5);

            //Asetetaan harjoitusohjelma aktiiviseksi
            hj1.Aktiivinen = true;
            //Aloituspäivä
            hj1.Aloituspaiva = new DateTime(2017, 6, 19);

            //Tulostus
            Console.WriteLine("Harjoitusohjelma\n----------------");
            Console.WriteLine("\nNimi: " + hj1.Nimi);
            Console.WriteLine("Aloituspäivä: ");
            Console.WriteLine(hj1.Aloituspaiva.ToString("dd. MMMM yyyy"));
            Console.WriteLine("Monijakoinen: " + hj1.Monijakoinen);
            Console.WriteLine("Harjoituspäivät:");
            for (int k = 0; k < hj1.LaskeHarjoitusviikot(); k++)
            {
                for (int i = 0; i < 7; i++)
                {
                    if (hj1.OnkoHarjoituspäivä(k, i))
                    {
                        Console.Write("[x]");
                    }
                    else
                    {
                        Console.Write("[ ]");
                    }
                }
                Console.Write("\n");
            }
            Console.WriteLine("\n\nHarjoitteet:");
            hj1.NäytäHarjoitteet();

            Console.Clear();

            //Harjoituspäivän tulostus
            Console.WriteLine("Harjoituspäivä ");
            //harjoituspäivän jakosysteemi ratkaisematta
            Harjoituspaiva hp1 = new Harjoituspaiva(1, hj1);
            //DateTime hppvm = new DateTime(2017, 6, 19);
            DateTime hppvm = DateTime.Today;

            hp1.Pvm = hppvm;
            Console.WriteLine(hp1.Pvm.ToString("dd. MMMM yyyy\n------------------"));
            hp1.HpHarjoitteet[0].LisaaSarja();
            hp1.HpHarjoitteet[0].Sarjat[0].Painot  = 20;
            hp1.HpHarjoitteet[0].Sarjat[0].Toistot = 10;
            hp1.HpHarjoitteet[0].LisaaSarjaAiemmanPohjalta();

            hp1.LisaaHarjoite();
            //lisää vain tälle päivälle / pysyvästi

            hp1.NäytäHarjoitteet();

            Console.ReadKey();
        }