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

Right-BICEP要求设计四则运算2程序的单元测试用例

时间:2016-03-27 21:21:40      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

改动之后代码(部分)其他的未改动

public static void main(String args[]){
        Scanner in=new Scanner(System.in);
        int printnumber=0,boolchengchu=0,boolbrackets=0,mathnumber=0,
        maxnumber=0,boolnegative=0,boolremainder=0;
        try
        {
            System.out.print("打印数量为(正整数)");
            printnumber=in.nextInt();
            if(printnumber<=0)
            {
                System.out.print("打印数量输入不符合标准");
                System.exit(0);
            }
            System.out.print("运算数的个数(正整数)");
            mathnumber=in.nextInt();
            if(mathnumber<2)
            {
                System.out.print("运算数的个数输入不符合标准");
                System.exit(0);
            }
            System.out.print("是否有乘除法(0否 1是)");
            boolchengchu=in.nextInt();
            if(boolchengchu>1||boolchengchu<0)
            {
                System.out.print("输入不符合标准");
                System.exit(0);    
            }
            System.out.print("是否有括号(0否 1是)");
            boolbrackets=in.nextInt();
            if(boolbrackets>1||boolbrackets<0)
            {
                System.out.print("输入不符合标准");
                System.exit(0);    
            }
            System.out.print("最大值为:");
            maxnumber=in.nextInt();
            if(maxnumber<=0)
            {
                System.out.print("输入不符合标准");
                System.exit(0);        
            }
            System.out.print("加减有无负数(0否 1是):");
            boolnegative=in.nextInt();
            if(boolnegative>1||boolnegative<0)
            {
                System.out.print("输入不符合标准");
                System.exit(0);    
            }
            System.out.print("除法有无余数(0否 1是)");
            boolremainder=in.nextInt();
            if(boolremainder>1||boolremainder<0)
            {
                System.out.print("输入不符合标准");
                System.exit(0);    
            }
        }
        catch(InputMismatchException e)
        {
            System.out.print("输入不符合标准");
            System.exit(0);
        }
        for(int i=0;i<printnumber;i++)
        {
            Automatic automac;
             automac=new Automatic(mathnumber,boolchengchu,boolbrackets,maxnumber,boolnegative,boolremainder);
             System.out.println("");
        }
        
        
            
    }

技术分享正确输入的结果

技术分享输入非整数

技术分享输入的数越界

技术分享输入的是整数不过 越int 界技术分享运算的个数写的很大 测试程序会不会死掉,结果是没有死掉全是数技术分享越过int的最小下界。

Right-BICEP要求设计四则运算2程序的单元测试用例

标签:

原文地址:http://www.cnblogs.com/myblog-2015/p/5326723.html

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