我试着让我的输出MAX值显示如下'但它只显示###
本文关键字:显示 我的 输出 MAX | 更新日期: 2023-09-27 18:02:17
"这里它取文本框中的值"
//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"这样的最大值,但我只显示数字。我能做些什么让它像这样显示"Show Max:Maxvalue"??
您正在从将要在屏幕上呈现的字符串中排除Show Max:
文本,这就是为什么您看不到它,将其添加到代码中,以便它也可以显示
AnswerBox.Text = "Show Max: " + Biggestint.ToString();
将最后一行改为
AnswerBox。文本=字符串。格式("显示马克斯:{0}",Biggestint.ToString ());
我建议将所有值存储在一个列表中并对该列表进行排序。那么你应该很容易找到最低和最高的
intList.OrderBy(x=> x).Last();
另一个解决方案是使用Linqs Max()方法。
intList。Max(x => x)
对于显示方面,您应该使用基本的字符串连接或字符串格式,或插值:
$"Max number: {BiggestInt}"