c#窗体应用程序计算器
时间: 2023-05-31 07:05:44 浏览: 73
c是一种编程语言。它是一种高级语言,用于编写系统软件、驱动程序和其他高性能应用程序。c语言的语法简单,易于学习和使用,并且可以运行在各种计算机平台上。c语言被广泛应用于操作系统、嵌入式系统、网络协议、数据库等领域。
相关问题
C#窗体面积计算器
好的,下面是一个简单的C#窗体面积计算器的示例代码:
```csharp
using System;
using System.Windows.Forms;
namespace AreaCalculator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnCalculate_Click(object sender, EventArgs e)
{
if (cmbShape.SelectedIndex == 0) // 计算圆面积
{
double radius;
if (double.TryParse(txtRadius.Text, out radius))
{
double area = Math.PI * radius * radius;
txtResult.Text = area.ToString("f2");
}
else
{
MessageBox.Show("请输入有效的半径!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
txtRadius.Focus();
}
}
else if (cmbShape.SelectedIndex == 1) // 计算球表面积
{
double radius;
if (double.TryParse(txtRadius.Text, out radius))
{
double area = 4 * Math.PI * radius * radius;
txtResult.Text = area.ToString("f2");
}
else
{
MessageBox.Show("请输入有效的半径!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
txtRadius.Focus();
}
}
}
}
}
```
这是一个简单的面积计算器,支持计算圆和球的面积。在窗体上放置了一个组合框(用于选择要计算的形状)、两个文本框(用于输入半径和显示结果)和一个计算按钮。当用户点击计算按钮时,程序会根据选择的形状计算相应的面积,并将结果显示在文本框中。如果用户没有输入有效的半径,程序会弹出一个错误提示框,并将焦点设置到半径文本框中。
希望这个示例代码能够帮助到您!
C#完成窗体版计算器
好的,下面是一个简单的 C# 窗体版计算器的代码示例:
```csharp
using System;
using System.Windows.Forms;
namespace Calculator
{
public partial class Form1 : Form
{
private double num1 = 0, num2 = 0;
private bool isAdd = false, isSub = false, isMul = false, isDiv = false;
public Form1()
{
InitializeComponent();
}
private void btnNum_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
if (txtResult.Text == "0")
{
txtResult.Text = btn.Text;
}
else
{
txtResult.Text += btn.Text;
}
}
private void btnClear_Click(object sender, EventArgs e)
{
txtResult.Text = "0";
num1 = 0;
num2 = 0;
isAdd = false;
isSub = false;
isMul = false;
isDiv = false;
}
private void btnAdd_Click(object sender, EventArgs e)
{
num1 = double.Parse(txtResult.Text);
isAdd = true;
txtResult.Text = "0";
}
private void btnSub_Click(object sender, EventArgs e)
{
num1 = double.Parse(txtResult.Text);
isSub = true;
txtResult.Text = "0";
}
private void btnMul_Click(object sender, EventArgs e)
{
num1 = double.Parse(txtResult.Text);
isMul = true;
txtResult.Text = "0";
}
private void btnDiv_Click(object sender, EventArgs e)
{
num1 = double.Parse(txtResult.Text);
isDiv = true;
txtResult.Text = "0";
}
private void btnEqual_Click(object sender, EventArgs e)
{
num2 = double.Parse(txtResult.Text);
double result = 0;
if (isAdd)
{
result = num1 + num2;
}
else if (isSub)
{
result = num1 - num2;
}
else if (isMul)
{
result = num1 * num2;
}
else if (isDiv)
{
result = num1 / num2;
}
txtResult.Text = result.ToString();
num1 = result;
num2 = 0;
isAdd = false;
isSub = false;
isMul = false;
isDiv = false;
}
}
}
```
这个计算器包含数字、加、减、乘、除、清空和等于按钮。程序会根据用户的输入进行相应的计算,并将结果显示在文本框中。
需要注意的是,这个计算器只是一个简单的示例,没有考虑到输入错误、除零等异常情况的处理。在实际开发中,需要对这些情况进行有效的处理。