C#语言秒表和计算器程序Word文档下载推荐.docx
- 文档编号:19325164
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:18
- 大小:256.60KB
C#语言秒表和计算器程序Word文档下载推荐.docx
《C#语言秒表和计算器程序Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C#语言秒表和计算器程序Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
要求:
1.实验内容部分主要是对本次实习所做工作的理解,即主要实现了什么功能,主要思路。
不要过于简略,也不能罗列程序。
2.源程序请单独提交,不要附在实习报告中。
3.报告要注意简练,但能完整表达自己的意图,不要刻意追求篇幅。
一、实验目的及要求(本次上机实践所涉及并要求掌握的知识点)。
1.掌握C#窗体创建及常用的控件的选用和编程。
2.进一步提高编程能力,掌握对C#方法的调用及其参数类型的设置。
3.练习简单的应用程序的规划设计及其程序开发的方法。
二、实验环境(本次上机实践所使用的平台和相关软件)。
软件:
WindowsXP系统+VisualStudio2010
三、实验内容
(1)设计一个简易秒表,通过一个文本框,以”216:
08”的形式显示秒(位数随计数值而变)和毫秒(两位),并且,通过”开始”/”停止”按钮启动(或停止)计时,通过一个”复位”按钮复位计数值以便重新开始计数。
(2)自行设计一个包含三个功能窗体和一个启动窗体的简单应用程序,每个窗体的功能可自行设计,但至少包含两种窗体控件并有相应的程序设计。
所有窗体通过菜单打开,通过
快捷工具按钮关闭。
四、实验步骤及结果
第一个(秒表)程序:
(1)秒表的窗口控件设计:
(2)秒表的代码设计:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespace秒表
{
publicpartialclassForm1:
Form
{
publicForm1()
InitializeComponent();
}
floatSecond=0;
privatevoidtimer1_Tick(objectsender,EventArgse)
Second++;
this.textBox1.Text=(Second/100).ToString().Replace("
."
"
:
"
);
privatevoidbutton1_Click(objectsender,EventArgse)
this.timer1.Enabled=true;
this.button1.Enabled=false;
this.button2.Enabled=true;
privatevoidbutton2_Click(objectsender,EventArgse)
this.timer1.Enabled=false;
this.button1.Enabled=true;
this.button2.Enabled=false;
privatevoidbutton3_Click(objectsender,EventArgse)
Second=0;
this.textBox1.Text="
0.00"
;
}
第二个(计算器)程序:
(1)计算器的窗口控件设计:
主窗口设计:
第一个子窗口(简易计算器)设计:
第二个子窗口(简陋计算器)设计:
第三个子窗口设计:
(2)计算器的代码设计:
主窗口的代码设计:
namespace实验2._2
privatevoidpictureBox1_Click(objectsender,EventArgse)
privatevoidpictureBox1_Click_1(objectsender,EventArgse)
privatevoid退出XToolStripMenuItem_Click(objectsender,EventArgse)
Application.Exit();
privatevoid简易计算器PToolStripMenuItem_Click(objectsender,EventArgse)
Form2frm=newForm2();
frm.Show();
privatevoid简陋计算器SToolStripMenuItem_Click(objectsender,EventArgse)
Form4frm=newForm4();
privatevoid垃圾计算器AToolStripMenuItem_Click(objectsender,EventArgse)
Form3frm=newForm3();
第一个子窗口(简易计算器)的代码设计:
publicpartialclassForm2:
doublep1,p2;
doublenum;
Stringpt,result;
publicForm2()
if(this.textBox1.Text=="
)
num=1;
else
num=Convert.ToDouble(this.textBox1.Text);
num=num*10+1;
this.textBox1.Text=num.ToString();
num=2;
num=num*10+2;
num=3;
num=num*10+3;
privatevoidbutton4_Click(objectsender,EventArgse)
num=4;
num=num*10+4;
privatevoidbutton5_Click(objectsender,EventArgse)
num=5;
num=num*10+5;
privatevoidbutton6_Click(objectsender,EventArgse)
num=6;
num=num*10+6;
privatevoidbutton7_Click(objectsender,EventArgse)
num=7;
num=num*10+7;
privatevoidbutton8_Click(objectsender,EventArgse)
num=8;
num=num*10+8;
privatevoidbutton9_Click(objectsender,EventArgse)
num=9;
num=num*10+9;
privatevoidbutton10_Click(objectsender,EventArgse)
num=0;
num=num*10+0;
privatevoidbutton13_Click(objectsender,EventArgse)
p1=Convert.ToDouble(this.textBox1.Text);
pt=this.button13.Text;
0"
privatevoidbutton14_Click(objectsender,EventArgse)
pt=this.button14.Text;
privatevoidbutton15_Click(objectsender,EventArgse)
pt=this.button15.Text;
privatevoidbutton16_Click(objectsender,EventArgse)
p1=Convert.ToDouble(textBox1.Text);
pt=this.button16.Text;
privatevoidbutton11_Click(objectsender,EventArgse)
p2=Convert.ToDouble(textBox1.Text);
switch(pt)
case"
+"
result=Convert.ToString(p1+p2);
break;
-"
result=Convert.ToString(p1-p2);
*"
result=Convert.ToString(p1*p2);
/"
if(p2!
=0)
result=Convert.ToString(p1/p2);
result="
this.textBox1.Text=result;
privatevoidbutton12_Click(objectsender,EventArgse)
p1=0;
p2=0;
pt="
第二个子窗口的代码设计:
publicpartialclassForm3:
publicForm3()
this.textBox3.Text=(Convert.ToInt32(this.textBox1.Text)+Convert.ToInt32(this.textBox2.Text)).ToString();
this.textBox6.Text=(Convert.ToInt32(this.textBox4.Text)-Convert.ToInt32(this.textBox5.Text)).ToString();
this.textBox9.Text=(Convert.ToInt32(this.textBox7.Text)*Convert.ToInt32(this.textBox8.Text)).ToString();
this.textBox12.Text=(Convert.ToDouble(this.textBox10.Text)/Convert.ToDouble(this.textBox11.Text)).ToString();
第三个子窗口的代码设计:
publicpartialclassForm4:
stringpt;
publicForm4()
pt=boBox1.Text;
{
this.textBox3.Text=(Convert.ToDouble(this.textBox1.Text)+Convert.ToDouble(this.textBox2.Text)).ToString();
this.textBox3.Text=(Convert.ToDouble(this.textBox1.Text)-Convert.ToDouble(this.textBox2.Text)).ToString();
this.textBox3.Text=(Convert.ToDouble(this.textBox1.Text)*Convert.ToDouble(this.textBox2.Text)).ToString();
this.textBox3.Text=(Convert.ToDouble(this.textBox1.Text)/Convert.ToDouble(this.textBox2.Text)).ToString();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 语言 秒表 计算器 程序