- import java.util.Scanner;
- /**
- * 输入三角形边长,并计算面积。
- *
- * @author 老紫竹
- *
- */
- public class T {
- public static void main(String[] args) {
- int a, b, c;
- Scanner s = new Scanner(System.in);
- try {
- System.out.print("请输入三角形第1个边长(回车继续):");
- a = s.nextInt();
- System.out.print("请输入三角形第2个边长(回车继续):");
- b = s.nextInt();
- System.out.print("请输入三角形第3个边长(回车继续):");
- c = s.nextInt();
- } catch (Exception ex) {
- System.out.println("输入的不是数字");
- return;
- }
- if (a + b > c && b + c > a && a + c > b) {
- System.out.println("可以构成三角形");
- // 半周长
- double ss = (a + b + c) / 2;
- // 面积
- double sss = Math.sqrt(ss * (ss - a) * (ss - b) * (ss - c));
- System.out.println("面积为:" + sss);
- } else {
- System.out.println("不可以构成三角形!");
- }
- }
- }
运行结果
请输入三角形第1个边长(回车继续):3
请输入三角形第2个边长(回车继续):4
请输入三角形第3个边长(回车继续):5
可以构成三角形
面积为:6.0