Right-BICEP要求设计四则运算2程序的单元测试用例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Right-BICEP要求设计四则运算2程序的单元测试用例相关的知识,希望对你有一定的参考价值。
改动之后代码(部分)其他的未改动
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程序的单元测试用例的主要内容,如果未能解决你的问题,请参考以下文章