コード例 #1
0
ファイル: Form1.cs プロジェクト: Saranchuk1002/LabRab4
        private void btnRefill(object sender, EventArgs e)
        {
            this.drinksList.Clear();
            var rnd = new Random();

            txtOut.Text = "";
            for (var i = 0; i < 10; ++i)
            {
                switch (rnd.Next() % 3) // генерируем случайное число от 0 до 2 (ну остаток от деления на 3)
                {
                case 0:
                    this.drinksList.Add(Juice.Generate());
                    break;

                case 1:
                    this.drinksList.Add(Alcohol.Generate());
                    break;

                case 2:
                    this.drinksList.Add(Soda.Generate());
                    break;
                }
            }
            ShowInfo();
            NextElement();
        }
コード例 #2
0
        public static Alcohol Generate()
        {
            var test = new Alcohol
            {
                Volume   = rnd.Next(1, 5),
                type     = (AlcoholType)rnd.Next(2),
                Fortress = 5
            };

            // вывод типа алкоголя, согласно напитку (если Lite, то от 3 до 10 )
            if (test.type == AlcoholType.Strong)
            {
                test.Fortress = rnd.Next(30, 41);
            }
            else
            {
                test.Fortress = rnd.Next(3, 10);
            }
            return(test);
        }