1 / 8 实验六 : 二维数组,控制语句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、程序结果(已上传)切图 : 2 / 8 3 / 8 4 / 8 5 / 8 6 / 8 说明 : ///
///输出//////
///
privatevoid button6_Click(object sender, EventArgs e) { // 初?始?化ˉ label7的?文?本? label7.Text = string.Empty; // 按恪 ?矩?形?的?形?式?输?出 ?7 / 8 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 ; } ///
///给?数簓组哩 ?赋 3 值μ//////
///
privatevoid button8_Click(object sender, EventArgs e) { // 判 D断?行 D是?否?超?出?界 ?限 Tif (i <= number.GetUpperBound(0)) { // 判 D断??否?超?出?界?限 Tif (j <= number.GetUpperBound(1)+1) { // 判 D断?本??否 ?已??成é// 本??成é ,?执′ 行 Dif (j <= number.GetUpperBound(1)) { label5.Text = "请 ?输?入?第台? + (i + 1) + " 行 D" + " 第台 ? + (j+1) + "?值μ :阰 "; try { number[i, j] = Convert .ToInt32(textBox5.Text); } catch { MessageBox.Show( " 非?法ぁ?输?入?" ); } j++; } // 本???成é ,?执′ 行 Delse { 8 / 8 ++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 抛异常的捕获多维数组的使用要注意维的界限