用C#设计一个简单的计算器,使其可以进行加、减、乘、除计算,程序运行状态如图4-15 所示整数的加减乘除第一个数2 第二个数s 运算运算结果10 图4-15 简单计算器
时间: 2024-10-23 17:15:28 浏览: 15
C#完成窗体版计算器,运行于.NET Framework之上的高级程序设计语言
在C#中,我们可以创建一个简单的控制台应用程序来实现这个功能。下面是一个基本的步骤和代码示例:
首先,我们需要定义一个Calculator类,里面包含四个静态方法,分别对应加、减、乘、除操作:
```csharp
using System;
public class Calculator
{
public static int Add(int num1, int num2)
{
return num1 + num2;
}
public static int Subtract(int num1, int num2)
{
return num1 - num2;
}
public static int Multiply(int num1, int num2)
{
return num1 * num2;
}
public static double Divide(int num1, int num2)
{
if (num2 != 0)
return (double)num1 / num2;
else
throw new DivideByZeroException("Cannot divide by zero.");
}
}
```
然后,在主程序中获取用户输入并调用相应的方法进行计算:
```csharp
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入第一个数字:");
string input1 = Console.ReadLine();
int num1 = int.Parse(input1);
Console.WriteLine("请输入第二个数字:");
string input2 = Console.ReadLine();
int num2 = int.Parse(input2);
Console.WriteLine("请选择运算符 (+, -, *, /):");
string operatorInput = Console.ReadLine();
switch (operatorInput)
{
case "+":
Console.WriteLine($"结果是:{Calculator.Add(num1, num2)}");
break;
case "-":
Console.WriteLine($"结果是:{Calculator.Subtract(num1, num2)}");
break;
case "*":
Console.WriteLine($"结果是:{Calculator.Multiply(num1, num2)}");
break;
case "/":
try
{
Console.WriteLine($"结果是:{Calculator.Divide(num1, num2)}");
}
catch (DivideByZeroException e)
{
Console.WriteLine(e.Message);
}
break;
default:
Console.WriteLine("无效的运算符");
break;
}
Console.ReadKey(); // 按任意键退出程序
}
}
```
运行上述代码,会提示用户输入两个数字和选择的操作符,然后输出计算结果。
阅读全文