標籤:winform style blog http color os io 資料
利用c#語言編寫簡單計算機:
源碼如下:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace 簡單計算機{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e)//加法 { string str1 = textBox1.Text;//str1儲存第一個文字框輸入的內容 string str2 = textBox2.Text;//str2儲存第二個文字框輸入的內容 int i1, i2; if (!int.TryParse(str1, out i1))//等價於 if (!int.TryParse(str1, out i1)==false),將第一個文字框內容字串轉換成整型資料 { MessageBox.Show("第一個數不是合法的整數");//彈出訊息對話方塊 return;//不要忘了return,僅僅退出所在的函數 } if (int.TryParse(str2, out i2) == false)//將第二個文字框內容字串轉換成整型資料 { MessageBox.Show("第二個數字不是合法的整數");//彈出訊息對話方塊 return; } int i3 = i1 + i2;//進行運算 textBox3.Text = Convert.ToString(i3);// 等價於textBox3 = i3.ToString(); } private void button2_Click(object sender, EventArgs e)//單擊隱藏文字框 { textBox1.Hide();//第一個文字框隱藏 textBox2.Hide();//第二個文字框隱藏 textBox3.Hide();//第三個文字框隱藏 textBox4.Hide(); textBox5.Hide(); textBox6.Hide(); textBox7.Hide(); textBox8.Hide(); textBox9.Hide(); textBox10.Hide(); textBox11.Hide(); textBox12.Hide(); } private void button3_Click(object sender, EventArgs e)//單擊顯示文字框 { textBox1.Show();//第一個文字框顯示 textBox2.Show();//第二個文字框顯示 textBox3.Show();//第三個文字框顯示 textBox4.Show(); textBox5.Show(); textBox6.Show(); textBox7.Show(); textBox8.Show(); textBox9.Show(); textBox10.Show(); textBox11.Show(); textBox12.Show(); } private void button4_Click(object sender, EventArgs e)//減法 { string str3 = textBox4.Text; string str4 = textBox5.Text; int i3, i4; if (!int.TryParse(str3,out i3)) { MessageBox.Show("第一個數不是合法的整數"); return; } if (!int.TryParse(str4,out i4)) { MessageBox.Show("第二個數不是合法的資料"); } int i5 = i3 -i4; textBox6.Text = Convert.ToString(i5); } private void button5_Click(object sender, EventArgs e)//乘法 { string str3 = textBox7.Text; string str4 = textBox8.Text; int i3, i4; if (!int.TryParse(str3, out i3)) { MessageBox.Show("第一個數不是合法的整數"); return; } if (!int.TryParse(str4, out i4)) { MessageBox.Show("第二個數不是合法的資料"); } int i5 = i3 *i4; textBox9.Text = Convert.ToString(i5); } private void button6_Click(object sender, EventArgs e)//除法 { string str3 = textBox10.Text; string str4 = textBox11.Text; int i3, i4; if (!int.TryParse(str3, out i3)) { MessageBox.Show("第一個數不是合法的整數"); return; } if (!int.TryParse(str4, out i4)) { MessageBox.Show("第二個數不是合法的資料"); } int i5 = i3 / i4; textBox12.Text = Convert.ToString(i5); } }}
程式: