package software; import java.io.BufferedReader; import java.io.InputStreamReader; publicclass Triangle ...{ /** *//** * @param args */ publicstaticvoid main(String[] args) ...{ // TODO Auto-generated method stub // 三角形的三条边 int a =0; int b =0; int c =0; // 输出的消息 String msg =""; while (true) ...{ System.out.println("请输入三角形的三条边"); // 从控制台输入3条边 for (int i =0; i <3; i++) ...{ InputStreamReader input =new InputStreamReader(System.in); BufferedReader buffer =new BufferedReader(input); try...{ if (i ==0) a = Integer.parseInt(buffer.readLine()); elseif (i ==1) b = Integer.parseInt(buffer.readLine()); elseif (i ==2) c = Integer.parseInt(buffer.readLine()); }catch (Exception er) ...{ er.printStackTrace(); } } // System.out.println("a:" + a + "b:" + b + "c:" + c); // 判断输入边的值是否超出规定的范围 if (a <1|| a >200) System.out.println("输入边的值超出规定的范围"); elseif (b <1|| b >200) System.out.println("输入边的值超出规定的范围"); elseif (c <1|| c >200) System.out.println("输入边的值超出规定的范围"); // 判断是什么三角形 elseif (isTriangle(a, b, c) ==false) msg ="不是三角形"; elseif (isEquilateralTriangle(a, b, c) ==true) msg ="等边三角形"; elseif (isocelesTriangle(a, b, c) ==true) msg ="等腰三角形"; else msg ="不等边三角形"; printMsg(msg); } } /** *//** * 输出三角形信息 * * @param : * msg,输出的信息 * @return :无 */ publicstaticvoid printMsg(String msg) ...{ System.out.println(msg); } /** *//** * 是不是三角形 * * @param : * a ,第一条边 b,第二条边 c,第三条边 * @return :是否是三角形 */ publicstaticboolean isTriangle(int a, int b, int c) ...{ boolean flag =false; // 判断是否是三角形 if (a + b <= c) flag =false; elseif (a + c <= b) flag =false; elseif (b + c <= a) flag =false; else flag =true; return flag; } /** *//** * 是不是等边三角形 * * @param : * a ,第一条边 b,第二条边 c,第三条边 * @return :是否是等边三角形 */ publicstaticboolean isEquilateralTriangle(int a, int b, int c) ...{ boolean flag =true; if (a == b && b == c) flag =true; else flag =false; return flag; } /** *//** * 是不是等腰三角形 * * @param : * a ,第一条边 b,第二条边 c,第三条边 * @return :是否是等腰三角形 */ publicstaticboolean isocelesTriangle(int a, int b, int c) ...{ boolean flag =true; if (a == b || b == c || a == c) flag =true; else flag =false; return flag; } }