c#窗口做物理电学单位换算代码
时间: 2023-07-27 09:32:48 浏览: 105
以下是一个简单的 C# 窗口应用程序示例,可以将输入的电学单位转换为另一种电学单位:
```csharp
using System;
using System.Windows.Forms;
namespace UnitConverter
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void btnConvert_Click(object sender, EventArgs e)
{
double input = double.Parse(txtInput.Text);
double output = 0;
if (cmbFrom.Text == "伏特")
{
if (cmbTo.Text == "毫伏")
{
output = input * 1000;
}
else if (cmbTo.Text == "千伏")
{
output = input / 1000;
}
}
else if (cmbFrom.Text == "毫伏")
{
if (cmbTo.Text == "伏特")
{
output = input / 1000;
}
else if (cmbTo.Text == "千伏")
{
output = input / 1000000;
}
}
else if (cmbFrom.Text == "千伏")
{
if (cmbTo.Text == "伏特")
{
output = input * 1000;
}
else if (cmbTo.Text == "毫伏")
{
output = input * 1000000;
}
}
else if (cmbFrom.Text == "安培")
{
if (cmbTo.Text == "毫安")
{
output = input * 1000;
}
else if (cmbTo.Text == "千安")
{
output = input / 1000;
}
}
else if (cmbFrom.Text == "毫安")
{
if (cmbTo.Text == "安培")
{
output = input / 1000;
}
else if (cmbTo.Text == "千安")
{
output = input / 1000000;
}
}
else if (cmbFrom.Text == "千安")
{
if (cmbTo.Text == "安培")
{
output = input * 1000;
}
else if (cmbTo.Text == "毫安")
{
output = input * 1000000;
}
}
txtOutput.Text = output.ToString();
}
}
}
```
在此示例中,我们定义了一个 `MainForm` 类,该类包含一个窗口,用户可以选择要转换的电学单位和输入值,然后单击“转换”按钮进行转换。在 `btnConvert_Click` 方法中,我们根据用户选择的输入单位和输出单位执行不同的计算,并将结果显示在输出文本框中。注意,在此示例中,我们只考虑了电压和电流单位的转换,如果你需要转换其他类型的电学单位,你需要修改代码。
阅读全文