2015-05-03 59 views
-2

我正在開發一個項目,我需要開發一個小數計算器。 我想添加一些額外的東西,比如有一個工作箱,顯示用戶如何得到他們的答案。c#分數計算器 - 工作箱?

例如,假設我進入1 1/2 + 1 1/2到計算然後點擊「計算」,那麼它會顯示的答案,它是如何得到的答案,如:

= (3×2)+(3×2))/(2×2) =(6 + 6)/ 4 = 12/4 = 3/1 = 3

這裏是我的基本的,蹩腳的尋找,程序:http://gyazo.com/1dc27b531873c48cdb198baa40b3af9a

我希望它在下面的'計算'框中顯示出來。

我該如何做到這一點?

+2

你不分享任何的源代碼,並沒有要求一個具體問題(更確切地說,如何寫整個計劃,這對於一個職位來說太大了) 。 – Mattias

+0

無論如何你爲什麼要乘以2? 3/2 + 3/2 = 6/2 – yazanpro

+0

什麼意思?我已經編寫了這個程序,但是我不知道如何去做我上面提到的。其他代碼是無關緊要的。另外http://gyazo.com/047111d61b2356bd8560a1e805630028 @ Yazanpro – whisky2g

回答

-1

你的問題是缺少一些細節,所以這裏是一個簡單的答案開始。 (我猜你的GUI是的WinForms,你必須對計算的OnClick觸發)

要添加文本到您的「計算」文本框,你需要的是(對於您的示例)代碼:

private void calculateButton_Click(object sender, EventArgs e) 
{ 
    int common_den = denumerator1*denumerator2; 
    int new_enumerator1 = enumerator1 * denumerator2; 
    int new_enumerator2 = enumerator2 * denumerator1; 

    string myCalculations = " = " + enumerator1.ToString() + "/" + denumerator1.ToString() + " + " + enumerator2.ToString() + "/" + denumerator2.ToString(); 
    string myCalculations += " = " + new_enumerator1.ToString() + "/" + common_den.ToString() + " + " + new_enumerator2.ToString() + "/" + common_den.ToString(); 
    string myCalculations += " = " + (new_enumerator1 + new_enumerator2).ToString() + "/" + common_den.ToString(); 



    calculationsTextBox.Text = myCalculations; 
} 
  • 如果您正在尋找將建立計算串碼 - 你要問它明確地
+0

是的,類似的東西,但不是實際的文本,它會調用變數分子和分母等我正在尋找將構建計算字符串的代碼,但我不確定如何實現它。 – whisky2g

+0

string myCalculations =「=」+ numerator1.ToString()+「/」+ denumerator1.ToString()「+」+ numerator2.ToString()+「/」+ denumerator2.ToString()+「=」; //等等 –

+0

如果你需要的代碼數學: 'INT common_den = denumerator1 * denumerator2;' 'INT new_enumerator1 = enumerator1 * denumerator2;' 'INT new_enumerator2 = enumerator2 * denumerator1;' –