问题
输入三条边判断是否能组成三角形,若能构成则输出什么三角形
思路
任意两条边之和大于第三条边,构成三角形
三角形两条边相等,等腰三角形
三角形三边相等,等边三角形
代码实现
Scannerscanner=newScanner(System.in); inta=0,b=0,c=0,i=0; a=scanner.nextInt(); b=scanner.nextInt(); c=scanner.nextInt(); //获取键盘输入值if(a+b>c&&a+c>b&&b+c>a) { System.out.println("可以构成三角形"); if(a==b&&b==c ) //三边相等System.out.println("等边三角形"); elseif( a==b||a==c||b==c) //两边相等System.out.println("等腰三角形"); elseSystem.out.println("普通三角形"); }elseSystem.out.println("ERROR");
运行实例