コード例 #1
0
ファイル: ClassE02.cs プロジェクト: GitTuffsRuffs/oop2019
        static void LeapYear()
        {
            int inputYearStart = 0;
            int inputYearEnd   = 9999;

            //Get input, cheek if ok
            Console.WriteLine("-- Amazing Leap Year Calculator 2019 --");

            //Input 1
            while (true)
            {
                inputYearStart = ClassE01.ReadInt("First year:");

                if (inputYearStart < 0 || inputYearStart > 9999)
                {
                    Console.WriteLine("Year must be between 0 and 9999.");
                }
                else
                {
                    break;
                }
            }

            //Input 2
            while (true)
            {
                inputYearEnd = ClassE01.ReadInt("Secound year:");

                if (inputYearEnd < inputYearStart || inputYearEnd > 9999)
                {
                    Console.WriteLine("Year must be between " + inputYearStart + " and 9999.");
                }
                else
                {
                    break;
                }
            }

            //Date times
            Console.WriteLine();
            for (int year = inputYearStart; year <= inputYearEnd; year++)
            {
                if (DateTime.IsLeapYear(year))
                {
                    Console.WriteLine(year + "*");
                }
                else
                {
                    Console.WriteLine(year + "");
                }
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            while (true)
            {
                switch (ClassE01.ReadInt("Pick Exercise: \n week1: 1-13 \n week2: 14-16 \n 0 to exit."))
                {
                //Exercise Week 1
                case 1:
                    ClassE01 exersise1 = new ClassE01();
                    break;

                case 2:
                    ClassE02 exersise2 = new ClassE02();
                    break;

                case 3:
                    ClassE03 exersise3 = new ClassE03();
                    break;

                case 4:
                    ClassE04 exersise4 = new ClassE04();
                    break;

                case 5:
                    ClassE05 exersise5 = new ClassE05();
                    break;

                case 6:
                    ClassE06 exersise6 = new ClassE06();
                    break;

                case 7:
                    ClassE07 exersise7 = new ClassE07();
                    break;

                case 8:
                    ClassE08 exersise8 = new ClassE08();
                    break;

                case 9:
                    ClassE09 exersise9 = new ClassE09();
                    break;

                case 10:
                    ClassE10 exersise10 = new ClassE10();
                    break;

                case 11:
                    ClassE11 exersise11 = new ClassE11();
                    break;

                case 12:
                    ClassE12 exersise12 = new ClassE12();
                    break;

                case 13:
                    ClassE13 exersise13 = new ClassE13(7, 4);

                    int l = 0;
                    int pice;

                    while (l <= 5)
                    {
                        for (int i = 0; i < 7; i++)
                        {
                            pice = exersise13.GenerateNewPice();
                            Console.Write(pice);
                        }
                        Console.WriteLine();
                        l++;
                    }
                    break;

                //Exercise week2
                case 14:
                    Box box1 = new Box();
                    Box box2 = new Box(17, 4, 13, 8, "Blue");

                    box1.startPointX     = 3;
                    box1.startPointY     = 2;
                    box1.boxWidth        = 7;
                    box1.boxHeight       = 4;
                    box1.ForegroundColor = ConsoleColor.Red;

                    // draw both on the screen
                    box1.Draw();
                    box2.Draw();
                    break;

                case 15:
                    var manager = new BoxManager()
                    {
                        boxList = new List <Box>()
                    };

                    // add a box to the list
                    manager.boxList.Add(new Box()
                    {
                        boxHeight       = 10,
                        boxWidth        = 20,
                        ForegroundColor = ConsoleColor.Red,
                    });

                    // and another one
                    manager.boxList.Add(new Box()
                    {
                        boxHeight       = 6,
                        boxWidth        = 12,
                        ForegroundColor = ConsoleColor.Blue,
                    });

                    //manager.listAllBoxes();
                    manager.DrawInCenter();
                    break;

                case 16:
                    XScreenSaver scren = new XScreenSaver();
                    scren.StartScrensaver();
                    break;

                case 0:
                    Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("Number not in list.");
                    break;
                }

                Console.ReadKey();
                Console.Clear();
            }
        }