用C#语言编写一个计算器程序,要求在程序中能够捕获到算术运算溢出的异常。 10
namespaceConsoleApplication7{classProgram{staticintx=int.MaxValue;staticvoidMain(stri...
namespace ConsoleApplication7
{
class Program
{
static int x = int.MaxValue;
static void Main(string[] args)
{
try
{
int j = x + 1;
}
catch(OverflowException e)
{
Console.WriteLine("Exception" + e.Message);
}
}
}
}
这样的结果不对 展开
{
class Program
{
static int x = int.MaxValue;
static void Main(string[] args)
{
try
{
int j = x + 1;
}
catch(OverflowException e)
{
Console.WriteLine("Exception" + e.Message);
}
}
}
}
这样的结果不对 展开
5个回答
展开全部
try
{
//计算的逻辑
}
catch(Exception err)
{
MessageBox.Show("除数不能为0")
}
或:
直接在除法情况下设置就可以
if(txt2.Text=="0")
{
MessageBox.Show("除数不能为0");
return;
}
加这段进去
扩展资料:
C++中大量地使用指针,而C#使用对类实例的引用,如果确实想在C#中使用指针,必须声明该内容是非安全的。不过,一般情况下C#中没有必要使用指针。
字符串处理:在C#中,字符串是作为一种基本数据类型来对待的,因此比C++中对字符串的处理要简单得多。
库:C++依赖于以继承和模板为基础的标准库,C#则依赖于.NET基库。
C++允许类的多继承,而C#只允许类的单继承,而通过接口实现多继承。
C#亦应该于网页设计。如ASP与ASP.NET。而C++则无。
参考资料来源:百度百科-C#语言
TableDI
2024-07-18 广告
2024-07-18 广告
仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击96步自动完成表格匹配,无需手写公式,免费使用!...
点击进入详情页
本回答由TableDI提供
展开全部
应该自己编写算法,自己定义好最大可表示的数字,然后按二进制基本运算算法自己处理进位,当总位数超过定义时抛出自定义的算术异常类,然后就可以try了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去csdn下 里面这种例子很多的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 try{}catch{}试下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-20
展开全部
try
{
//计算的逻辑
}
catch(Exception err)
{
MessageBox.Show("除数不能为0")
}
PS:预先判断优于错误处理 如果做除法并且除数是0 则弹出提示信息,不进行计算
{
//计算的逻辑
}
catch(Exception err)
{
MessageBox.Show("除数不能为0")
}
PS:预先判断优于错误处理 如果做除法并且除数是0 则弹出提示信息,不进行计算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询