zoukankan      html  css  js  c++  java
  • Java基础计算三角形面积的代码

    Java基础计算三角形面积的代码
    [1].[Java]代码
    获取三角形的面积
    Designed By Androidyue
    Last Modified 11-05-22
    引入输入输出包
    import java.io.;
    public class getSize {
    主函数入口,如果输入有误则抛出异常
    public static void main(String[] args) throws IOException {
    声明double类型变量 三个边长a,b,c,边长s,面积area
    double a,b,c,s;
    double area;
    首先实例化输入的reader对象,然后实例化缓存对象
    InputStreamReader reader=new InputStreamReader(System.in);
    BufferedReader input =new BufferedReader(reader);
    提示输入信息,并且输入Java基础
    System.out.println(请输入三角形的边长a);
    String temp=input.readLine();
    a=Double.parseDouble(temp);
    System.out.println(请输入三角形的边长b);
    temp=input.readLine();
    b=Double.parseDouble(temp);
    System.out.println(请输入三角形的边长c);
    temp=input.readLine();
    c=Double.parseDouble(temp);
    如果输入的包含负数
    if(false==((a0)&&(b0)&&(c0))){
    System.out.println(输入数据有误,请重试);
    System.exit(1);
    }
    Boolean bool1=(a+b)c;
    Boolean bool2=(a+c)b;
    Boolean bool3=(b+c)a;
    如果两边之和不大于第三边则不符合三角形组成条件
    if(false==(bool1&&bool2&&bool3)){
    System.out.println(抱歉,你输入的数据不能组成三角形,任意两边之和必须大于第三边);
    System.exit(1);
    }
    如果两边之差不小于第三边则不和三角形组成条件
    bool1=(a-b)c;
    Boolean bool4=(b-a)c;
    bool2=(a-c)b;
    Boolean bool5=(c-a)b;
    bool3=(b-c)a;
    Boolean bool6=(c-b)a;
    if(false==(bool1&&bool2&&bool3&&bool4&bool5&bool6)){
    System.out.println(抱歉,您输入的数据不能组成三角形,任意两个之差必须小于第三边);
    System.exit(1);
    }
    利用海伦公式获取三角形的面积
    s=(a+b+c)2;
    area=Math.sqrt(s(s-a)(s-b)(s-c));
    System.out.println(该三角形的面积是:+area);
    }
    }
    下载地址:http://www.huiyi8.com/sc/28277.html(转载请注明此处)

  • 相关阅读:
    MTV和MVC的区别
    django权限之二级菜单
    Python PEP8代码书写规范
    form表单
    forms组件
    Django的用户认证组件
    Django的分页
    cookie session
    文件上传
    ORM多表操作上
  • 原文地址:https://www.cnblogs.com/lhrs/p/4191330.html
Copyright © 2011-2022 走看看