qq_34524139
qq_34524139
采纳率33.3%
2016-04-10 05:24 阅读 5.9k

java求三角形面积周长

用键盘输入三角形三条边,判断能否构成三角形,如果能再求三角形面积和周长并输出

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • H_JinXian 烟影随梦 2016-04-10 07:55

    这是代码用实现:

     import java.util.Scanner;
    
    public class Test 
    {
        public static void main(String[] args) {
            Scanner scan=new Scanner(System.in);
            System.out.println("请输入三角形边长:");
            double a=scan.nextDouble();
            double b=scan.nextDouble();
            double c=scan.nextDouble();
            Triangle s=new Triangle();
            if((a+b)>c&&(a+c)>b&&(b+c)>a){
                s=new Triangle(a,b,c);
                System.out.println("三角形的三边分别为:"+a+"\t"+b+"\t"+c);
            }
            else{
                System.out.println("输入的三边不能形成三角形!");
                System.exit(0);
            }
            System.out.println("周长为:"+s.round());
            System.out.println("面积为:"+s.area());
        }
    }
     class Triangle{
        double a;
        double b;
        double c;
        public Triangle(){
    
        }
        public Triangle(double x,double y,double z){
            this.a=x;
            this.b=y;
            this.c=z;
        }
        public double round(){
            return a+b+c;
        }
        public double area(){
            double p=(this.a+this.b+this.c)/2.0;
            double x=Math.sqrt(p*(p-this.a)*(p-this.b)*(p-this.c));
            return x;
        }
    
    }
    
    
    点赞 2 评论 复制链接分享
  • qq_34524139 qq_34524139 2016-04-10 05:25

    菜鸟望大神指点。图片说明图片说明图片说明

    点赞 1 评论 复制链接分享
  • qq_34018371 qazqzad 2016-04-10 05:32

    判断:任意两边之和大于第三条边
    周长:三边和
    面积:s = (周长)/2
    面积 = (平方根)((s-边1)*(s-边2)*(s-边3)*s)

    点赞 1 评论 复制链接分享
  • CSDNXIAOS Robot-S 2016-04-10 05:32

    /*
    时间:
    2012-10-08
    作者:
    烟大
    程序要求:
    1.封装一类三角形对象Triangle,该类对象具有三条边的属性,
    具有初始化三角形的功能、修改边长的功能、判断三条边能否构成三角形的功能、
    求周长的功能、求面积的功能。
    程序分析:
    1.程序要进行封装;
    2.具体数据要进行私有化,保证安全;
    3.面积要用到公式,需要记忆(蛮简单的公式)

    */

    class Da......
    答案就在这里:java求三角形面积以及周长---封装
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    点赞 1 评论 复制链接分享
  • u014629983 JION_ZERO 2016-04-10 16:12

    public void triangle(double a,double b,double c){
    boolean isTriangle=false;//是否是三角形(默认为false)
    double area=0;//面积(默认为0)
    double girth=0;//周长(默认为0)

        if((a+b)>c){
            if((a+b)>c){
                if((a+b)>c){
                    isTriangle=true;
                }
            }
        }
    
        if(isTriangle){
            girth=a+b+c;
            double p=girth/2.0;
            area=Math.sqrt(p*(p-a)*(p-b)*(p-c));
            System.out.println("是三角形;面积:"+area+";周长:"+girth);
        }else{
            System.out.println("不是三角形");
        }
    }
    
     自己随便写的一个方法,希望对你有所帮助
    
    点赞 评论 复制链接分享

相关推荐