实验六: 二维数组,控制语句1 (第1章)
1、实验目的
熟悉二维数组
熟悉条件语句,循环语句。
2、实验内容
利用VS 2010开发工具,C#为开发语言,开发一个简单Windows Form程序
分析C#程序结构,即“解决方案”中需要我们录入相应代码且后缀名为CS的程序。
3、实验要求:
说明:按要求完成下面实验操作(实验程序可以根据提示完成)
开发开发一个简单Windows Form程序。
功能要求:
    1)实现对二维数组的基本操作:定义,创建,访问元素,以及遍历数组;
    2)利用多种方式(包括if,,,,,,,if---else if----else,,,,,switch)查询广东省区号,所对应的地区名称;
    3)利用多种方式(包括while,,,,,,,for),输入数列的基数,求解:1+4+9+16+。。。。的结果。
完成实验报告.
4、实验步骤
创建合适的项目(略)
在解决方案中选择对应的程序,输入相应的代码(略)
调试,运行,直到程序结果符合预期要求(略)
体会C#程序的结构
 
5、程序结果(已上传)
切图:
说明:
        /// <summary>
        /// 输出
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button6_Click(object sender, EventArgs e)
        {
            //??化ˉlabel7???
            label7.Text = string.Empty;
            //按恪????????
            for (int ii = 0; ii <= number.GetUpperBound(0); ii++)
            {
                for (int jj = 0; jj <= number.GetUpperBound(1); jj++)
                {
                    label7.Text = label7.Text + "\t\t\t" + number[ii, jj].ToString() + "\t\t\t";
                }
                label7.Text = label7.Text + "\n\n";
            }
            button7.Visible = true;
        }
        /// <summary>
        /// ?数簓组哩?3值μ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button8_Click(object sender, EventArgs e)
        { 
            //D?D?????T
            if (i <= number.GetUpperBound(0))
            {
                //D?列 是?????T
                if (j <= number.GetUpperBound(1)+1)
                {
                    //D??列 是????成é
                    //?列 未′完 ?成é,?执′行D
                    if (j <= number.GetUpperBound(1))
                    {
                        label5.Text = "???第台? + (i + 1) + "D" + "第台? + (j+1)  + "列 的?值μ:阰";
                        try
                        {
                            number[i, j] = Convert.ToInt32(textBox5.Text);
                        }
                        catch
                        {
                            MessageBox.Show("?法ぁ???");
                        }
                        j++;
                    }
                    //?列 已??成é,?执′行D
                    else
                    {
                        ++i;
                        //D?D???成é了?
                        if (i > number.GetUpperBound(0))
                        {
                            MessageBox.Show("?3值μ完 ?成é!?");
                            button4.Visible = true;
                        }
                        else
                        {
                            j = 1;
                            label5.Text = "???第台? + (i + 1) + "D" + "第台? + j + "列 的?二维字符串数组怎么定义值μ:阰";
                            try
                            {
                                number[i, j - 1] = Convert.ToInt32(textBox5.Text);
                            }
                            catch
                            {
                                MessageBox.Show("?法ぁ???");
                            }
                        }
                    }
                }
            }
6、程序关键代码(注意:在对应位置给出相应注释)
7、实验小结
弄清楚程序执行的顺序
If 嵌套的使用
Try -- catch  抛异常的捕获
多维数组的使用要注意维的界限
 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。