calculator.cs
1form1.csusing
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;56
namespace
stratage712
public
class add : calculator //
派生類add繼承抽象類calculator
1320}21
public
class
sub : calculator
2229}30
public
class
mul : calculator
3138}39
public
class
div : calculator
4047}48
public
class context //
上下文49
55public
double cal(double a, double
b, string symbol)
5659
}60 }
1測試截圖:using
system;
2using
system.collections.generic;
3using
system.componentmodel;
4using
system.data;
5using
system.drawing;
6using
system.linq;
7using
system.text;
8using
system.windows.forms;
9using
system.io;
1011
namespace
stratage
1219
int count=0;20
int right=0;21
public
static string addsymbol = "
+"; //
加法22
public
static string subsymbol = "
-"; //
減法23
public
static string mulsymbol = "
*"; //
乘法24
public
static string divsymbol = "
/"; //
除法25
private
void textbox4_keydown(object
sender, keyeventargs e)
2635
else
if (symbol.equals(subsymbol)) //
如果減號
3639
else
if (symbol.equals(mulsymbol)) //
若為乘號
4043
else
if (symbol.equals(divsymbol)) //
若為除號
4447
string answer = contex.cal(a, b, symbol).tostring(); //
用answer來存計算出來的答案,此時已經計算出a,b兩個數的運算結果。
48if (e.keycode == keys.enter) //
回車操作
4958
59else
//如果答錯
6064 label3.text = "
正確率:
" + convert.tostring(right * 1.0 / count * 100).padright(5, '
').substring(0, 5) + "
%";//
統計正確率
65 textbox1.clear();//
把文字框清空,進行下一次出題
66textbox3.clear();
67textbox4.clear();68}
69}70private
void button1_click(object sender, eventargs e)//
儲存按鈕,把已答題目放在txt檔案裡
7183
sw.flush();
84sw.close();
85fs.close();86}
87}88}
89 }
C 四則運算
一 問題及 檔名稱 兩個浮點數的四則運算 02.作 者 李欽 03.完成日期 2016 年 3 月 12 日 04.版 本 號 v1.0 05.對任務及求解方法的描述部分 06.輸入描述 07.問題描述 略 08.程式輸出 略 09.問題分析 略 10.演算法設計 略 11.includevoid ...
四則運算(C)
部落格班級 作業要求 homework 11376 作業目標 寫乙個能自動生成小學四則運算題目的程式 學號 3190704213 源 如下 int moshi int count void plus int first,int second else void minus int first,int...
python四則運算程式 四則運算(Python)
四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...