C#程序设计实验报告.doc_第1页
C#程序设计实验报告.doc_第2页
C#程序设计实验报告.doc_第3页
C#程序设计实验报告.doc_第4页
C#程序设计实验报告.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京航空航天大学北海学院实验报告学 院: 软件与信息工程学院 专业班级: 计算机科学与技术 课 程: C#程序设计实践 指导老师: 谢绍敏 学 号: N3120110102 姓 名: 张阳 实验1 熟悉Visual C# 集成开发环境一、 实验目标:1)了解C#集成开发环境Microsoft Visual Studio 2005 和MSDN帮助文档的安装。 2)掌握在VS.NE环境中创建项目,创建控制台应用程序,运行程序。3)掌握在VS.NE环境中创建Windows应用程序,使用工具箱添加工具,通过属性窗口设置对象的属性, 以及程序的运行。二、实验学时数: 2学时三、实验要求:1) 了解如何安装VS开发环境,安装对应的MSDN帮助文档。2)熟悉VS.NE环境中创建项目,创建控制台应用程序和创建Windows应用程序的方法。3) 设计一个登陆框,在文本框内输入信息,如登陆名为:123,密码为:456时, 按下登陆按钮弹出消息框显示“登陆成功”, 如输入信息不对不是则弹出消息框显示“登陆失败!” 按下取消按钮,则文本框的信息自动清空。拓展练习: 创建Windows应用程序,在窗体中设计出电脑自带的计算器界面效果。四、实验步骤及结果1)实验步骤和源代码 1显示一行字代码:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) Console.WriteLine(welcome to C sharp!); Console.ReadLine(); 2双击按钮控件,将显示当前窗体对应的代码视图并且光标自动定位在按钮触发事件的代码处代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication4 public partial class Form1 : Form public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) label1.Text = happy learning c #!; 3简单界面登陆代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication5 public partial class Form1 : Form public Form1() InitializeComponent(); private void textBox1_TextChanged(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) if (textBox1.Text = 123 & textBox2.Text = 456) MessageBox.Show(登录成功); else MessageBox.Show(登录不成功); private void button2_Click(object sender, EventArgs e) textBox1.Text = ; textBox2.Text = ; 2) 实验运行效果截图五、心得体会第一次接触C#,上课掌握的还可以,操作比较简单,要掌握好基础,来应对以后困难的题。实验2 仿微软自带计算器实现一、实验目标:1)掌握在VS.NE环境中创建Windows应用程序,保存文件,打开项目的方法。2)熟悉变量的定义和使用。3)熟悉事件的触发原理,方法的定义和使用。二、实验学时数: 4学时三、实验要求:查看Windows自带的计算器(开始运行输入”calc”)的程序,具有的功能。确定要实现的功能。1) 友好的用户使用界面。2) 数字按钮的功能实现。3) 运算符的计算功能 (用 + 作为例子, * / 也实现相应功能)按下2+3 =得到 5 (基本计算功能)拓展功能:按下2+ =得到 4 (不要输入第个操作数)按下2+3+4 = 得到 5、9 (按下第二个+号时计算出前一次的结果)按下2+3 = = =得到 5、8、11 (连续按等号得到连续的计算结果)四、实验步骤及结果1)实验步骤和源代码 选择计算机的图片(icon)Menstrip 编辑&字母粘贴灰色 enabled 点 checkstate-indeterminate横线:右键-插入-separator复合键 shorcutkeys Showshortcutkeys空白条 label Autosize -falseBackcolor 白色Borderstyle fixed3DTextaline middlerightCTR+C 拖动鼠标-便捷复制选件 click 共用一个属性 关键代码number1 = number1*10 + int.Parse(Button)sender).Tag.ToString(); label2.Text = string.Format(0., number1); 整体代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication1 public partial class Form1 : Form double number1=0; double number2=0; double result=0; char oper=0; Boolean isButtonClicked = false; public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) private void 帮助主题ToolStripMenuItem_Click(object sender, EventArgs e) private void clear() number1 = number2 = result = 0; oper = 0; private void button5_Click(object sender, EventArgs e) number1 = number1 * 10 + int.Parse(Button)sender).Text.ToString(); label1.Text = string.Format(0., number1); if (isButtonClicked = false) isButtonClicked = true; private void button17_Click(object sender, EventArgs e) if (isButtonClicked = true) number2 = number1; isButtonClicked = false; number1 = 0; if (oper = 0) result = number2; else switch(oper) case +: result += number2; break; case -: result -= number2; break; case *: result *= number2; break; case /: result /= number2; break; label1.Text = string.Format(0., result); string a = (Button)sender).Text.ToString(); char temp = a0; if(temp != =) oper =temp; private void button27_Click(object sender, EventArgs e) number1 = number2 = result = 0; oper = 0; label1.Text = 0.; private void button21_Click(object sender, EventArgs e) if (number1 0) number1 = Math.Sqrt(number1); label1.Text = string.Format(0., number1); else label1.Text = 函数输入值无效; clear(); private void button23_Click(object sender, EventArgs e) if (number1 != 0) number1 = 1 / number1; label1.Text = string.Format(0., number1); else label1.Text = 被除数不能为零; clear(); 2) 实验运行效果截图()五、心得体会本节课中涉及到很多关于属性的标签,要多记,熟记。 实验4 分支语句和TextBox控件 实验目的 1) 掌握在VS.NE环境中创建Windows应用程序,保存文件,打开项目的方法。2) 熟悉变量的定义和使用。3) 熟悉事件的触发原理,方法的定义和使用。 实验内容 一 课本p53 例子4-2 ,实现按下按钮后显示出整数1,整数2的和、差、积、商 课本要求实现效果:1) 窗口无最大,最小按钮,用户不能调整窗体大小。2) “计算“按钮能响应键, “清除”按钮能响应键3) 按键盘键,焦点按 ”整数1”文本框-”整数2”文本框-”计算”按钮”清除”按钮的顺序转移。4) 输入两个整数后按下“计算”按钮 得到如右上图的效果,按下“清除”按钮得到左上图的效果5)要求”计算”按钮能响应键,”清除”按钮能响应键添加的要求:1) 两个整数的文本框中只能输入整数和回格(Backspace)键2)如果两个整数文本框里没有数字按下计算,不做任何处理 private void butCalculate_Click(object sender, EventArgs e) 。 if (txtNumber1.Text != & txtNumber2.Text != ) 。二、 课本(p65,第11题),设计一个程序可将用户输入的工资数额转换成一同票面的数量。程序启动后,用户可在“输入工资额:”文本框中输入工资值,单击“计算”按钮或者键,在屏幕上将显示出应付的各种票面的数量,程序运行效果如下图。提示:假设工资数为double类型的x, 则(int)(x/100)(整除)可得到百元票面的数量,x-100*(int)(x/100)可得到余额的值;(x-100*(int)(x/100))/50 可得到50元票面的数量,依次类推可得到20元,10元,5元,1元票面的数量。弹出消息框语句: MessageBox.Show(不应输入小于0的数字);实验截图:实验代码截图:票面分配程序实验截图:实验代码截图: 实践5 列表框、组合框 和 计时器的应用实验目的1掌握分支语句、循环语句的实现过程2熟悉列表框和组合框的使用3了解计时器的使用实验内容-实践一) 参照课本99页例子6-12, 实现在组合框中选择范围,在列表框中显示出选择范围内符合勾股定理的整数组合。勾股定理中3个数的关系为:c*c = a*a + b *b; 要求用户在组合框中选择数字后,单击“开始”按钮,程序自动完成查找,并把查找结果显示在列表框中,单击“取消”按钮可恢复到初始状态。 图1 程序设计图 图2 选择范围后单击开始按钮效果图1) 设计窗体布局,根据需要给控件Name重命名, 设置组合框的Items属性,使它数值为10,20,3090范围 。2) 实现“开始”按钮的相关代码。(参看例子6-12,p100- btnStart_click方法)3) 实现“清空”按钮的相关代码。(参看例子6-12, p101-btn

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论