编写一个C#程序 除法器
时间: 2023-08-02 11:38:23 浏览: 50
好的,这是一个简单的C#程序示例,实现了除法器的功能。
```csharp
using System;
class Calculator
{
// 除法运算方法
public static double Divide(double a, double b)
{
if (b == 0)
{
throw new ArgumentException("除数不能为0!");
}
return a / b;
}
}
class Program
{
static void Main(string[] args)
{
try
{
Console.Write("请输入被除数:");
double a = double.Parse(Console.ReadLine());
Console.Write("请输入除数:");
double b = double.Parse(Console.ReadLine());
double result = Calculator.Divide(a, b);
Console.WriteLine("结果是:{0}", result);
}
catch (ArgumentException ex)
{
Console.WriteLine("错误:{0}", ex.Message);
}
catch (FormatException)
{
Console.WriteLine("输入格式错误!");
}
Console.ReadLine();
}
}
```
在这个程序中,我们定义了一个Calculator类,它包含除法运算方法Divide。在Divide方法中,如果除数为0,则抛出ArgumentException异常。在程序的Main方法中,我们通过Console.ReadLine方法获取用户输入的被除数和除数,并调用Calculator类的Divide方法进行除法运算。如果除数为0,则会抛出ArgumentException异常,程序会捕获该异常并输出错误信息。如果用户输入的格式不正确(如输入了非数字字符),则会抛出FormatException异常,程序也会捕获该异常并输出错误信息。