第2次作业+105032014163
1.测试帖链接
http://www.cnblogs.com/cjccjc/p/6597282.html
2.测试人员提出的问题、发现的缺陷
添加适当函数对输入数据进行检查,当输入小数或者非数字字符时提示重新输入。
3.修正后的代码清单
1 package exe1; 2 import java.util.Arrays; 3 import java.util.Scanner; 4 public class Test { 5 public static void main(String[] args) { 6 int[] num; 7 num = new int[3]; 8 Scanner input = new Scanner(System.in); 9 System.out.print("请输入三角形的三条边:\n"); 10 try{ 11 System.out.print("第一条边:"); 12 num[0] = input.nextInt(); 13 System.out.print("第二条边:"); 14 num[1] = input.nextInt(); 15 System.out.print("第三条边:"); 16 num[2] = input.nextInt(); 17 }catch(Exception ex){ 18 System.out.println("输入数值类型错误!"); 19 } 20 if(num[0]>100||num[0]<1||num[1]>100||num[1]<1||num[2]>100||num[2]<1){ 21 System.out.print("边的值不在范围内!"); 22 return; 23 } 24 25 Arrays.sort(num); 26 System.out.println(triangle(num[0],num[1],num[2])); 27 } 28 static String triangle(int a,int b,int c){ 29 String str=null; 30 if(a+b>c) { 31 if((a == b)||(b == c)&&(a!=c)) 32 { 33 str = "等腰三角形"; 34 } 35 else if(a == b&& b== c) 36 { 37 str = "等边三角形"; 38 }else if(a*a+b*b==c*c){ 39 str = "直角三角形"; 40 41 }else 42 str="一般三角形"; 43 } 44 else { 45 str = "不构成三角形"; 46 } 47 return str; 48 } 49 }
4.修正后心得体会:
根据测试人员的建议,对原有代码进行了修改,达到了测试人员的要求。也更加深入了解到了软件测试的重要性。