2016-08-14 27 views
-3

「這所採用的值從文本框」上面我試圖讓我的輸出MAX值顯示這樣的「展會最大:##」,但其只顯示###

 //converting info from textbox 
    { 
     Val1 = Convert.ToInt32(Value1textbox.Text); 
     Val2 = Convert.ToInt32(Value2textbox.Text); 
     Val3 = Convert.ToInt32(Value3textbox.Text); 
     Val4 = Convert.ToInt32(Value4textbox.Text); 
     Val5 = Convert.ToInt32(Value5textbox.Text); 
     //finding the maximum value 
     if (Val1 >= Val2 && Val1 >= Val3 && Val1 >= Val4 && Val1 >= Val5) 
     { 
      Biggestint = Val1; 
     } 
     else if (Val2 >= Val1 && Val2 >= Val3 && Val2 >= Val4 && Val2 >= Val5) 
     { 
      Biggestint = Val2; 
     } 
     else if (Val3 >= Val1 && Val3 >= Val2 && Val3 >= Val4 && Val3 >= Val5) 
     { 
      Biggestint = Val3; 
     } 
     else if (Val4 >= Val1 && Val4 >= Val2 && Val4 >= Val3 && Val4 >= Val5) 
     { 
      Biggestint = Val4; 
     } 
     else 
     { 
      Biggestint = Val5; 
     } 
     AnswerBox.Text = Biggestint.ToString(); 

是它顯示最大值,但我希望它顯示最大值,如「顯示最大值:最大值」,但我的只顯示數字。我能做些什麼來顯示像這樣的「Show Max:Maxvalue」?

+0

我真的很新本,但它們也同樣吸引當它工作如何你想要它。 –

+0

是的,這是非常基本的東西。我建議你看看一些教程!至於答案,你可以簡單地使用'AnswerBox.Text =「Show Max:」+ Biggestint;'參見[MSDN上的第9頻道](https://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development對於絕對初學者)在C#上的一些基本教程。 – Matthijs

+0

感謝很多人,我很感激。希望我不要向前詢問你是否可以將我指向能夠幫助我更多的教程。 @Matthijs –

回答

1

您排除了從會在屏幕上呈現的字符串Show Max:文字,這就是爲什麼你沒有看到它,把它添加到代碼,以便能夠表明它太

AnswerBox.Text = "Show Max: " + Biggestint.ToString(); 
0

將最後一行更改爲

AnswerBox.Text = string.Format(「Show Max:{0}」,Biggestint.ToString());

0

我建議將所有值存儲在一個列表中,併爲此列表排序。那麼你應該找到lowesg和最容易的方法

intList.OrderBy(x=> x).Last(); 

另一種解決方案是使用Linqs Max()方法。

intList.Max(X => X)

對於你應該使用基本的字符串concatination或字符串格式,或插在顯示方面:

$"Max number: {BiggestInt}" 
相關問題