microsoft visual 2017
運用c#知識,新建乙個windows應用程式,製作乙個多功能計算器。
(1)新建乙個程式專案,窗體預設為 form1.cs。
(2)設定窗體的text屬性為「多功能計算器」,設定font屬性為宋體、小五。
(3)新增控制項
向窗體中新增乙個textbox控制項textbox1,乙個groupbox控制項groupbox1,二十四個button控制項button1~button24。
(1)利用textbox1的text屬性,進行儲存字元;
(2)定義兩個浮點變數a,b,乙個布林型別的變數c(用於清空textbox1的text),乙個字串型別變數d(用於表示計算器的運算子);
(3)利用條件語句switch語句對計算器的功能進行儲存;
(4)利用c#自帶的math函式及基本的運算方法,實現運算功能。
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 calculate
private void button13_click(object sender, eventargs e)
textbox1.text += "0";
if (d == "/")
}private void button1_click(object sender, eventargs e)
textbox1.text += "1";
}private void button2_click(object sender, eventargs e)
textbox1.text += "2";
}private void button3_click(object sender, eventargs e)
textbox1.text += "3";
}private void button5_click(object sender, eventargs e)
textbox1.text += "4";
}private void button6_click(object sender, eventargs e)
textbox1.text += "5";
}private void button7_click(object sender, eventargs e)
textbox1.text += "6";
}private void button9_click(object sender, eventargs e)
textbox1.text += "7";
}private void button10_click(object sender, eventargs e)
textbox1.text += "8";
}private void button11_click(object sender, eventargs e)
textbox1.text += "9";
}private void button21_click(object sender, eventargs e)
textbox1.text += ".";
}private void button14_click(object sender, eventargs e)
private void button15_click(object sender, eventargs e) //設定等於號功能
textbox1.text = a + "";
c = true;
}private void button16_click(object sender, eventargs e) //除法運算
private void button12_click(object sender, eventargs e) //乘法運算
private void button8_click(object sender, eventargs e)
private void button4_click(object sender, eventargs e) //加法運算
private void button17_click(object sender, eventargs e) //平方運算
private void button18_click(object sender, eventargs e) //開方運算
private void button19_click(object sender, eventargs e) //對數運算
private void button20_click(object sender, eventargs e) //自然對數運算
private void button22_click(object sender, eventargs e) //倒數運算
private void button23_click(object sender, eventargs e) //百分號運算
private void button24_click(object sender, eventargs e) //冪運算
}
主介面圖:
計算器已實現加、減、乘、除法運算,倒數運算、百分數運算、平方運算、開方運算、冪運算、對數運算、自然對數運算及清楚功能。
如有問題,請提出,相互交流學習噢~
多功能文字計算器
soulver 3是一款多功能文字計算器,它同時擁有計算器和文字編輯兩項功能,這就意味著您在編輯文字的時候就不用到處去切換計算器,使得數字運算直接在同個頁面上,極大地節省了使用者的操作時間。soulver是一款內建計算器的智慧型記事本。它為您在文字中找到的任何計算提供即時答案。與使用傳統計算器相比,...
C 實現計算器功能
注意 判斷數值和表示式 的合理性。include include include define max len 200 判斷字元是否合理 0 9 bool checkinput char c if c 0x2e c 0x2b c 0x2d c 0x2a c 0x2f return false boo...
C 實現簡單計算器功能
實現效果 form1.cs using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using...