c#获取两个数进行任加减法
时间: 2024-09-15 17:01:46 浏览: 41
C#实现两个时间相减的方法
5星 · 资源好评率100%
在C#中,获取两个数并进行任意加减法操作是一个基础的编程任务,可以通过定义一个函数或者方法来实现。下面是一个简单的示例,展示了如何编写这样一个方法:
```csharp
using System;
public class Calculator
{
// 定义一个方法用于执行加法或减法
public double PerformOperation(double num1, double num2, string operation)
{
switch (operation)
{
case "+":
return num1 + num2; // 执行加法
case "-":
return num1 - num2; // 执行减法
default:
throw new ArgumentException("不支持的运算符");
}
}
}
class Program
{
static void Main()
{
Calculator calc = new Calculator();
// 获取用户输入的两个数和运算符
Console.Write("请输入第一个数:");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.Write("请输入第二个数:");
double num2 = Convert.ToDouble(Console.ReadLine());
Console.Write("请输入运算符(+ 或 -):");
string operation = Console.ReadLine();
try
{
// 执行操作并输出结果
double result = calc.PerformOperation(num1, num2, operation);
Console.WriteLine($"结果是:{result}");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
```
在这个示例中,`Calculator` 类有一个名为 `PerformOperation` 的方法,它接受两个 `double` 类型的数和一个 `string` 类型的运算符参数。根据提供的运算符,该方法将执行相应的加法或减法操作,并返回结果。`Program` 类中的 `Main` 方法负责获取用户输入,并调用 `Calculator` 类的方法来执行计算并输出结果。
阅读全文