读head First C# Array

head first C# my ebook, page181

A special case: Arrays

数据定义:

bool[] myArray;
myArray
=new bool[15];
myArray[
4]=true;

 

class MenuMaker
    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)];
            
// Random.Next 方法 (Int32)  返回一个小于所指定最大值的非负随机数
            string randomCondiment = Condiments[Randomizer.Next(Condiments.Length)];
            
string randomBread = Breads[Randomizer.Next(Breads.Length)];
            
return randomMeat + " with " + randomCondiment + " on " + randomBread;
        }
    }

 

 

代码
    public partial class Form1 : Form
    {
        
public Form1()
        {
            InitializeComponent();

            MenuMaker menu 
= new MenuMaker() { Randomizer = new Random() };

            label1.Text 
= menu.GetMenuItem();
            label2.Text 
= menu.GetMenuItem();
            label3.Text 
= menu.GetMenuItem();
            label4.Text 
= menu.GetMenuItem();
            label5.Text 
= menu.GetMenuItem();
            label6.Text 
= menu.GetMenuItem();

        }
    }

 

 

 

posted @ 2013-05-19 23:17  罗汉果  阅读(155)  评论(0编辑  收藏  举报