C#窗体实现,输入数组,通过combox来计算最大值,最小值,和,累加,排序代码,输出是lable控件,输入数字的为textbox,
时间: 2024-05-18 14:14:00 浏览: 94
好的,我可以帮你编写这个功能。以下是使用C#窗体实现的代码示例:
首先,打开Visual Studio并创建一个Windows Forms应用程序项目。然后在窗体上拖放一个ComboBox控件、四个TextBox控件和一个Label控件。
接下来,将以下代码添加到窗体类中:
```csharp
using System;
using System.Linq;
using System.Windows.Forms;
namespace YourNamespace
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Add("最大值");
comboBox1.Items.Add("最小值");
comboBox1.Items.Add("和");
comboBox1.Items.Add("累加");
comboBox1.Items.Add("排序");
}
private void button1_Click(object sender, EventArgs e)
{
int[] numbers = textBox1.Text.Split(' ').Select(int.Parse).ToArray();
switch (comboBox1.SelectedIndex)
{
case 0: // 最大值
label1.Text = numbers.Max().ToString();
break;
case 1: // 最小值
label1.Text = numbers.Min().ToString();
break;
case 2: // 和
label1.Text = numbers.Sum().ToString();
break;
case 3: // 累加
label1.Text = numbers.Aggregate((a, b) => a + b).ToString();
break;
case 4: // 排序
Array.Sort(numbers);
label1.Text = string.Join(" ", numbers);
break;
default:
label1.Text = "无效选择";
break;
}
}
}
}
```
请确保将代码中的"YourNamespace"替换为您的实际命名空间。
在上面的代码中,我们使用`comboBox1`的`SelectedIndex`属性来确定用户选择了哪个计算选项。然后,我们根据所选选项对输入的数组进行相应的计算,并将结果显示在`label1`控件中。
记得在窗体设计器中将"button1_Click"事件与"button1"按钮的Click事件关联,并将"Form1_Load"事件与窗体的Load事件关联。
希望这能帮到你!如果你有任何其他问题,请随时问我。
阅读全文