码迷,mamicode.com
首页 > 其他好文 > 详细

抛出异常

时间:2015-11-14 11:04:32      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("请输入你要进行的运算及数(+):");
            string f = Console.ReadLine();
            Console.Write("请输入第一个数:");
            int a = int.Parse(Console.ReadLine());
            Console.Write("请输入第二个数:");
            int b = int.Parse(Console.ReadLine());
            Console.Write("请输入答案:");
            int y = int.Parse(Console.ReadLine());
            Calldess dss=new Calldess();
            try
            {
                dss.Execute(f, a, b);
                throw new DivideByZeroException("尝试除以零吗?");
            }
            catch (DivideByZeroException e)
            {

                if (f == "/")
                {
                    if (b == 0)
                    {
                        Console.WriteLine(e.Message);
                    }
                }

            }
         

            Console.Read();

            
        }
    }
    public class Calldess
    {
        int sun;
        public int Execute(string op, int a, int b)
        {
            switch (op)
            {
                case "+":
                    sun = a + b;
                    break;
                case "-":
                    sun = a - b;
                    break;
                case "*":
                    sun = a * b;
                    break;
                case "/":

                    if (b == 0)
                    {
                        //Console.WriteLine("除数不能为零!");
                    }
                    else
                    {
                        sun = a / b;
                    }
                    break;

            }
            return sun;

        }
    }
}

 技术分享

<总结>

感觉这样写还是有点怪怪的。

 

抛出异常

标签:

原文地址:http://www.cnblogs.com/lizanqirxx/p/4964002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!