5.2 5.3测试与封装
2015-05-12 17:09
183 查看
程序代码
importjava.text.DecimalFormat;
importjava.util.Scanner;
publicclassZhidao{
publicstaticvoidmain(String[]args){
Stringcondition="";
Zhidaozhidao=newZhidao();
do{
Scannerscanner=newScanner(System.in);
try{
System.out.print("请输入第一个数:");
doublex=scanner.nextDouble();
System.out.print("请输入第二个数:");
doubley=scanner.nextDouble();
System.out.print("请输入运算符:");
Strings=scanner.next();
charz=s.charAt(0);
zhidao.yunsuan(x,y,z);
}catch(Exceptione){
System.out.println("请输入正确的数据!");
}
System.out.print("是否继续?continue:继续,任意字符:结束");
condition=scanner.next();
}while("continue".equals(condition));
}
publicstaticvoidyunsuan(doublex,doubley,Characterz){
DecimalFormatr=newDecimalFormat();
r.applyPattern("#0.00");
if(z.equals('+')){
System.out.println(x+"+"+y+"="+r.format((x+y)));
}elseif(z.equals('-')){
System.out.println(x+"-"+y+"="+r.format((x-y)));
}elseif(z.equals('*')){
System.out.println(x+"*"+y+"="+r.format((x*y)));
}elseif(z.equals('/')){
if(y==0){
System.out.println("被除数不能为0");
}else{
System.out.println(x+"/"+y+"="+r.format((x/y)));
}
}else{
System.out.println("无法识别改运算符");
}
}
}publicintjianfa(inta,intb)throwsError//减法
{
if(a>100||b>100||a<-100||b<-100)
{
thrownewError("数值范围不能超出-100到100");
}
returna*b;
测试代码
importstaticorg.junit.Assert.*;
importorg.junit.Test;
publicclassTest{
@Test
publicvoidtestTiM()throwsError{
yunsuans=news();
Stringresult=s.jianfa(3,2);
assertEquals(1,result);
}
}
测试代码
相关文章推荐
- 测试与封装5.2-5.3
- 四则运算 测试与封装 (完善) 5.2 5.3
- 四则运算测试与封装5.2 5.3 结对
- 作业5 四则运算 测试与封装 (完善) 5.2 5.3
- 四则运算测试与封装5.2 5.3 结对
- 作业5 四则运算 测试与封装 5.1 5.2
- PHP 5.3和5.2在递归、尾递归方面的性能测试_ideal
- 20150421 作业5 四则运算 测试与封装 5.1 5.2
- 【作业报告】作业5 四则运算 测试与封装 5.2(已更新)
- 作业5 四则运算 测试与封装 5.2
- 20150421 作业5 四则运算 测试与封装 5.1 5.2(doing)
- 作业5 四则运算 测试与封装 5.2
- php5.2与5.3性能测试对比
- 作业5 四则运算 测试与封装 5.1 5.2
- 作业5 四则运算 测试与封装 5.2
- Practise 5.2测试与封装(黑白盒
- 作业5.2 测试与封装
- 第五次作业:5.2封装与测试 (更新版)
- 作业5.2(封装及测试)
- 作业5 四则运算 测试与封装 5.2