您好,欢迎访问三七文档
C#.NET实验报告姓名郭佳班级计142学号149074043指导老师邰伟鹏实验一创建简单的.NET应用程序【实验目的】熟悉VS2005开发环境,掌握如何在此开发环境下开发简单的.NET应用程序,以及调试程序的基本操作技巧。【实验内容】分别创建不同类型的.NET应用程序项目,体会基本的设计与编程方法。【实验要求】(1)通过实验掌握【工具箱】、【属性】窗口、【解决方案资源管理器】等的用法和基本操作技巧。(2)通过实验观察各种应用程序结构及特点;(3)通过实验观察生成的可执行文件的存放位置,掌握项目备份与恢复的方法;(4)通过实验掌握利用断点进行程序调试的方法。【源代码】步骤1usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceSimpleWindowsApplication{publicpartialclassFormMain:Form{publicFormMain(){InitializeComponent();}privatevoidbuttonExit_Click(objectsender,EventArgse){this.Close();}}}步骤2usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceSimpleConsoleApplication{classProgram{staticvoidMain(string[]args){Console.Write(请输入一个字符串:);stringwelcomeString=Console.ReadLine();Console.WriteLine(Welcome:{0},welcomeString);Console.ReadLine();}}}步骤3usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButtonOK_Click(objectsender,EventArgse){Response.Write(scriptalert('哈哈哈');/script);}}【运行结果】步骤1步骤2步骤3实验二C#基本编程方式【实验目的】(1)练习C#中变量声明和赋值的方法。(2)练习类型转换的方法。(3)练习分支语的基本用法。(4)练习循环语句的用法。【实验内容】为银行个人存款客户提供一个“超级存款计算器”,以简单直观的操作界面为客户提供一个银行存款本息到期金额结算查询程序,以便客户决定选择那种存款方式。用户输入存款金额及相应信息后,单击【计算】按钮,程序能自动在【到期结算总额】中显示到期应得的本金和利息合计总金额。【实验要求】(1)要求用startAmount表示初始存款金额。(2)要求用yearRate表示年数。(3)要求用years表示年数。(4)要求用calculateFrequency保存用户选择的计算方式,即“按月算息”、“按季度算息”和“按年算息”,当用户在【计算方式】中选择某个计算方式后,程序会根据选择结果对calculateFrequency赋以相应的字符串值,如赋值为“按月算息”。(5)要求用rate表示按选择的计算方式使用的利率。(6)要求将计算出的结算总金额赋给total变量,并在只读的textBoxTotal中显示结果。【实验代码】usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceSuperCalculator{publicpartialclassFormMain:Form{publicFormMain(){InitializeComponent();this.StartPosition=FormStartPosition.CenterScreen;}///summary///将字符串转换为32位整数或64位浮点数////summary///paramname=str被转换的字符串/param///paramname=mustGreatThanZero是否有必须大于零的要求/param///paramname=result转换后的结果/param///returns/returnsprivateboolConvertStringToNumber(stringstr,boolmustGreatThanZero,outintresult){boolisValid=false;if(int.TryParse(str,outresult)==false){MessageBox.Show(string.Format(无法将{0}转换为整数,str));}else{if(result=0){MessageBox.Show(string.Format({0}不是正数,str));}else{isValid=true;}}returnisValid;}///summary///将字符串转换为32位整数或64位浮点数////summary///paramname=str被转换的字符串/param///paramname=mustGreatThanZero是否有必须大于零的要求/param///paramname=result转换后的结果/param///returns/returnsprivateboolConvertStringToNumber(stringstr,boolmustGreatThanZero,outdoubleresult){boolisValid=false;if(double.TryParse(str,outresult)==false){MessageBox.Show(string.Format(无法将{0}转换为实数,str));}else{if(result=0){MessageBox.Show(string.Format({0}不是正数,str));}else{isValid=true;}}returnisValid;}privatevoidbuttonOk_Click(objectsender,EventArgse){intstartAmount;//存款金额doubleyearRate;//年利率intyears;//存期if(ConvertStringToNumber(textBoxStartAmount.Text,true,outstartAmount)==false)return;if(startAmount100){MessageBox.Show(金额不能小于100元);return;}if(ConvertStringToNumber(textBoxYearRate.Text,true,outyearRate)==false)return;yearRate/=100;if(ConvertStringToNumber(textBoxYears.Text,true,outyears)==false)return;if(comboBoxCalculateFrequency.SelectedIndex==-1){MessageBox.Show(请选择提供的利息计算方式);return;}stringcalculateFrequency=comboBoxCalculateFrequency.SelectedItem.ToString();switch(calculateFrequency){case按月计息:textBoxTotal.Text=string.Format({0:F2}元,Caculate(startAmount,yearRate/12,years*12));break;case按季度计息:textBoxTotal.Text=string.Format({0:F2}元,Caculate(startAmount,yearRate/4,years*4));break;case按年计息:textBoxTotal.Text=string.Format({0:F2}元,Caculate(startAmount,yearRate,years));break;}}///summary///计算到期结算金额////summary///paramname=startAmount存款金额/param///paramname=rate利率/param///paramname=count叠加次数/param///returns/returnsprivatedoubleCaculate(doublestartAmount,doublerate,intcount){doubletotal=startAmount;for(inti=1;i=count;i++){total+=total*rate;}returntotal;}privatevoidFormMain_Shown(objectsender,EventArgse){textBoxStartAmount.Focus();}privatevoidgroupBox1_Enter(objectsender,EventArgse){//保证修改任一输入值时,不显示计算结果textBoxTotal.Clear();}privatevoidFormMain_Load(objectsender,EventArgse){}privatevoidlabel1_Click(objectsender,EventArgse){}privatevoidtextBoxStartAmount_TextChanged(objectsender,EventArgse){}}}【运行结果】实验三面向对象的编程基础【实验目的】(1)练习如何创建类和对象。(2)练习如何为定义的类编写相应的方法。(3)练习如何通过属性访问对象中的数据。(4)练习如何创建类及其派生类。【实验要求】为个人银行存款账户定义两个类,一个是活期存款账户CheckingCustom类,另一个是定期存款账户FixedCustom类。【实验代码】usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceBankCustoms{publicpartialclassFormMain:Form{//定义一个枚举类型,表示提供的业务类型privateenumCustomT
本文标题:C#实验报告
链接地址:https://www.777doc.com/doc-7028787 .html