C#练习——窗体实现简单计算器,完成加,减,乘,除,取余,简单运算

c# windows窗体练习:实现简单计算器,完成加,减,乘,除,取余,简单运算

//编写环境:vs2017
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace windows_test
{
    public partial class Form1 : Form
    {
        Single a;
        public Form1()
        {
            InitializeComponent();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            label1.Text = "+";
            a = Convert.ToSingle(textBox1.Text) + Convert.ToSingle(textBox2.Text);
            label2.Text = a.ToString();//ToString()是一种object类的方法,实现将数字数据类型转换为String(字符串)类型,返回原生数据类型的string对象值

        }

        private void button4_Click(object sender, EventArgs e)
        {
            label1.Text = "/";
            if(Convert.ToSingle(textBox2.Text)!=0)
            {
                a = Convert.ToSingle(textBox1.Text) / Convert.ToSingle(textBox2.Text);//强制转换为single型  single类型表示单精度实数
                label2.Text = a.ToString();
            }
            else
            {
                MessageBox.Show("除数不能为0!请重新输入:");//MessageBox.show()方法,实现c# windows窗体中的弹出式提示语句(警告语句)
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            label1.Text = "*";
            a = Convert.ToSingle(textBox1.Text) * Convert.ToSingle(textBox2.Text);
            label2.Text = a.ToString();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            label1.Text = "-";
            a = Convert.ToSingle(textBox1.Text) - Convert.ToSingle(textBox2.Text);
            label2.Text = a.ToString();
        }

        private void button6_Click(object sender, EventArgs e)
        {
            label1.Text = "%";
            if (Convert.ToSingle(textBox2.Text) != 0)
            {
                a = Convert.ToSingle(textBox1.Text) % Convert.ToSingle(textBox2.Text);//强制转换为single型  single类型表示单精度实数
                label2.Text = a.ToString();
            }
            else
            {
                MessageBox.Show("除数不能为0!请重新输入:");//MessageBox.show()方法,实现c# windows窗体中的弹出式提示语句(警告语句)
            }
        }

        private void button5_Click(object sender, EventArgs e)
        {
            this.Close();//退出窗体,结束程序并关闭程序
        }
    }
}

重难点:

1.ToString()方法将数值型转换为字符串类型

ToString()是一种object类的方法,继承object类,使用ToString()方法,即方法的重写
1)如果方法使用了原生的数据类型作为参数,返回原生数据类型的 String 对象值。 原生数据类型—>String 类型
2)如果方法有两个参数, 返回用第二个参数指定基数表示的第一个参数的字符串表示形式。 例:2.5.ToString(“C”) =》¥2.50
或 {0[,M:D]}([] 表示可选,与c#输出时设置格式语法相同)
按指定格式输出

返回值:
(1)toString(): 返回表示 Integer 值的 String 对象。
语法:值或变量.ToString();
(2)toString(int i): 返回表示指定 int 的 String 对象。
语法:原生数据类型.ToString(值或变量);
(2种形式均可,且意义相等)

2.Single 型 和 int 型的区别:
Integer:整数数据类型, 表示整数 / 整型数
Single:单精度的实数 表示单精度浮点型(实数)

Single的范围更大

3.MessageBox.Show()方法

用途:弹出一个消息框,实现 windows窗体中的弹出式提示语句(警告语句),并不关闭程序
语法:MessageBox.Show("提示语句“);

4.this.Close();//退出窗体,结束程序并关闭程序
常添加在按钮上,(点击按钮关闭窗体(程序),建设关闭按钮)

你可能感兴趣的:(c#,c#)