作业帮 > 综合 > 作业

java程序编写:从键盘输入三角形的三个边长,输出该三角形的面积.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/10 00:11:08
java程序编写:从键盘输入三角形的三个边长,输出该三角形的面积.
从键盘输入三角形的三个边长,输出该三角形的面积.提示:若三边长为a、b、c,半周长为t,则面积s=Math.sqrt(t*(t-a)*(t-b)*(t-c))
import java.util.Scanner; /** * 输入三角形边长,并计算面积.* * * */ 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("不可以构成三角形!"); } } } 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 .