C#编程例题,
题目要求:输入里程数和耗油量,计算每升的里程数,程序中使用异常处理器,当输入的里程数或耗油量无法转换成double值时处理FormatException。
解答如下:
using System;
namespace 异常例题
{
class Program
{
static void Main(string[] args)
{
bool flag = true;
while (flag)
try
{
Console.WriteLine("请输入里程数和耗油数:");
double n = Convert.ToDouble(Console.ReadLine());
double m = Convert.ToDouble(Console.ReadLine());
double s = n / m;
Console.WriteLine("每升的里程数:{0}", s);
flag = false;
}
catch (FormatException ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine("请重新输入");
}
Console.ReadKey();
}
}
}