计算器实验报告_0.doc
文本预览下载声明
计算器实验报告
肇庆学院计算机学院 实验报告
计算器运行结果:
能实现正数和小数点简单的加减乘除,,可以把正数转换成负数,可以连续运算,也可以计算平方。“CE”和“C”都是清屏键,“Backspace”是倒退键,平方是求平方的键,如果按了3再点击“平方”,就会计算出3的平方,同理,可以算出3的立方。
如果被除数是正数,除数是0,就会输出“除数不能为零”
计算器的核心代码:.cs代码
using System;
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication2 {
public partial class Form1 : Form{
//计算操作符的枚举变量集合public enum OperationType{
Plus = 0,Minus = 1,Multiply = 2,Divide = 3,Equal = 4,};
private static double result = 0;//计算结果
private static OperationType operation = OperationType.Plus;private static bool flag;//输入了第二个操作数的标识private static bool renew;//算式合法性错误,需更新标识//计算操作符
public Form1(){
InitializeComponent();}
private void Form1_Load(object sender, EventArgs e){
button1_Click(null, null);}
private void button10_Click(object sender, EventArgs e){
NumDown(“1”);}
private void button11_Click(object sender, EventArgs e){
NumDown(“2”);}
private void button12_Click(object sender, EventArgs e){
NumDown(“3”);}
private void button14_Click(object sender, EventArgs e){
NumDown(“4”);}
private void button15_Click(object sender, EventArgs e){
NumDown(“5”);}
private void button16_Click(object sender, EventArgs e){
NumDown(“6”);}
private void button18_Click(object sender, EventArgs e){
NumDown(“7”);}
private void button19_Click(object sender, EventArgs e){
NumDown(“8”);}
private void button20_Click(object sender, EventArgs e){
NumDown(“9”);}
private void button22_Click(object sender, EventArgs e){
NumDown(“0”);}
private void button30_Click(object sender, EventArgs e){
string s_txt = textBox1.Text;double a = Convert.ToDouble(s_txt);double b = -a;
textBox1.Text = b.ToString();}
private void button29_Click(object sender, EventArgs e){
string s_txt = textBox1.Text;double a = Convert.ToDouble(s_txt);double b = a / 100.0;
textBox1.Text = b.ToString();}
private void button23_Click(object sender, EventArgs e){
if (renew){
butto
显示全部