c# windows窗体练习:实现简单计算器,完成加,减,乘,除,取余,简单运算
//编写环境:vsusing System;using System.Collections.Generic;using ponentModel;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();//退出窗体,结束程序并关闭程序
常添加在按钮上,(点击按钮关闭窗体(程序),建设关闭按钮)