• 实验5-封装与测试2


    测试类:
    import junit.framework.TestCase;
    
    
    public class CoreTest extends TestCase {
    
        protected void setUp() throws Exception {
            super.setUp();
        }
    
        public void testJisuan()throws yichang {
            Core core=new Core();
            int a=core.jisuan(4, 0, 2);
           assertEquals(0,a);
        }
    
    }
    
    


    计算类与异常类

    public class Core {
    
    int result=0;
    public int  jisuan(int a,int b,int c)throws yichang{
        switch(c){
        case 1:
        {
        result=a+b;
        break;
        }
        case 2:
        {
            result=a-b;
            break;
        }
        case 3:
        {
            result=a*b;
            break;
        }
        case 4:
        {
            try{
                if(b==0){
                    throw new yichang();
                }
            }catch(yichang e){
                e.dengyu();
            }
            result=a/b;
            break;
        }
        }
        return result;
    }
    
    }
    class yichang extends Exception{
        public void dengyu(){
            System.out.println("分母不能为0");
        }
    }

  • 相关阅读:
    向IPython Notebook中导入.py文件
    python--时间日期
    python--条件和循环
    python--输入输出
    python--字符串
    python--内置函数
    python--异常
    python--模块
    python--数据结构
    pybrain
  • 原文地址:https://www.cnblogs.com/gersaty/p/4515619.html
Copyright © 2020-2023  润新知