第二次作业+105032014028
Posted 彼得兔-天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二次作业+105032014028相关的知识,希望对你有一定的参考价值。
一:链接
测试帖链接:http://www.cnblogs.com/wangjiao0-0/p/6590944.html
第一次开发源代码链接:http://www.cnblogs.com/sky-tian/p/6531367.html
二:测试人员提出的问题、发现的缺陷
建议:
(1)导入时代码格式问题。
(2)new RuntimeException(e);这句话在此没有用处。
(3)变量tt命名不够直观。
三:修正后的代码清单
1 package test; 2 import java.util.Scanner; 3 4 public class TestUtil { 5 6 public static void main(String[] args){ 7 while(true){ 8 System.out.println("请输入三角形的三条边,用空格分割:"); 9 //@SuppressWarnings("resource") 10 try { 11 //获取键盘录入 12 Scanner scanner=new Scanner(System.in); 13 int a=scanner.nextInt(); 14 int b=scanner.nextInt(); 15 int c=scanner.nextInt(); 16 String str=triangle(a,b,c); 17 System.out.println(str); 18 } catch (Exception e) { 19 //捕获运行时异常,当输入有误时,打印异常信息 20 System.out.println("您的输入有误,请重新输入..."); 21 } 22 } 23 } 24 25 public static String triangle(int a, int b, int c){ 26 String str=null; 27 if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(c>=1&&c<=100)){ 28 if(a<(b+c)&&b<(a+c)&&c<(a+b)){ 29 if(a==b&&a==c){ 30 str="等边三角形!"; 31 }else if(a==b||a==c||b==c){ 32 str="等腰三角形!"; 33 }else if(a*a+b*b==c*c||b*b+c*c==a*a||c*c+a*a==b*b){ 34 str="直角三角形!"; 35 }else{ 36 str="一般三角形!"; 37 } 38 }else{ 39 str="不能构成三角形!"; 40 } 41 }else{ 42 str="边的值不在范围内!"; 43 } 44 return str; 45 } 46 }
四: 修正后心得体会
☆ 将打印异常的代码删除,使用Ctrl+Shift+F对代码进行了格式化,将变量tt改成了常用的str。
☆ 在编写代码时一定要注意代码的格式,作为一名好的程序员,要有良好的自我规范,避免代码混乱。
☆ 要注意编码方式,将无用的输出语句删除,避免测试人员误解,同时要合理的使用注释。
以上是关于第二次作业+105032014028的主要内容,如果未能解决你的问题,请参考以下文章