슬라피 조의 샌드위치 하우스, 메뉴 랜덤하게 만들기(배열 연습)

[설명]

고기, 빵, 소스를 랜덤하게 선택하여 메뉴를 만들어 봄으로써 배열을 연습

 

[실행화면]

 

[소스코드]

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace SloppyJoeMenu
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            MenuMaker menu = new MenuMaker() { Randomizer = new Random() };
            this.label1.Text = menu.GetMenuItem();
            this.label2.Text = menu.GetMenuItem();
            this.label3.Text = menu.GetMenuItem();
            this.label4.Text = menu.GetMenuItem();
            this.label5.Text = menu.GetMenuItem();
            this.label6.Text = menu.GetMenuItem();
        }

        public class MenuMaker
        {
            public Random Randomizer;

            string[] Meats = { "Roast beef", "Salami", "Turkey", "Ham", "Pastrami" };
            string[] Condiments = { "yellow mustard", "brown mustard", "honey mustard", "mayo", "relish", "french dressing" };
            string[] Breads = { "rye", "white", "wheat", "pumpernickel", "italian bread", "a roll" };

            public string GetMenuItem()
            {
                string randomMeat = Meats[Randomizer.Next(Meats.Length)];
                string randomCondiment = Condiments[Randomizer.Next(Condiments.Length)];
                string randomBreads = Breads[Randomizer.Next(Breads.Length)];
                return randomMeat + " with " + randomCondiment + " on " + randomBreads;
            }
        }
    }
}

  Comments,     Trackbacks