private void BtnCompare_Click(object sender, EventArgs e)
{
int max;
int min;
if(GetMaxAndMin(textBox1.Lines,out max,out min))
{
textBox2.Text = max.ToString();
textBox3.Text = min.ToString();
}
}
private bool GetMaxAndMin(string[] strArr,out int max,out int min)
{
bool b = true;
int maxValue=int.MinValue;
int minValue=int.MaxValue;
for(int i=0;i<strArr.Length;i++)
{
int num;
if(int.TryParse(strArr[i],out num))
{
if(num<minValue)
{
minValue = num;
}
if(num>maxValue)
{
maxValue = num;
}
}
else
{
MessageBox.Show("含有非数字字符,请重新输入!");
b = false;
max = maxValue;
min = minValue;
break;
}
}
max = maxValue;
min = minValue;
return b;
}
这是输入三个数,输出一个最大值,输出一个最小值的,