用JAVA编写一个类利用对象输出三角形的面积和周长

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JAVA编写一个类利用对象输出三角形的面积和周长相关的知识,希望对你有一定的参考价值。

public class Triangle
int x,y,z; //这是三角形三条边的长度
private void triangle(int x,int y,int z)
this.x=x;
this.y=y;
this.z=z;

private int perimeter()
return this.x+this.y+this.z;

private double area()
int p = this.perimeter() / 2;
return Math.sqrt(p*(p-this.x)*(p-this.y)*(p-this.z));



public static void main(String[] args) throws Exception
Triangle t = new Triangle(3,4,5);
System.out.println("该三角形的周长为:" + t.perimeter());

System.out.println("该三角形的面积为:" + t.area());





上面代码保存为Triangle.java即可测试运行~~手写代码,不保证完全正确,但思路绝对是正确的
参考技术A 你这里没有说出这个三角形具体是哪一个三角形,所以不好写。我以等边三角形为例子。

public class Triangle
double length;//定义边长成员变量
double bottonLength;//定义底边的长
double high;//定义高
public double getCircumference(double length) //定义计算周长的方法
return length*3;


public double getArea(double bottonLength,double high) //定义计算面积的方法
return (bottonLength*high)/2;




public class Test
public static void main(String[] args)
Triangle t = new Triangle();
t.getCircumference(23);//调用计算周长的方法算出边长为23的三角形周长



参考技术B private class triangle{
int x;
int y;
int z;
private void triangle(int x,int y,intz)
this.x=x;
this.y=y;
thi.z=z;

private int long(int x,int y,int z)
int L;
L=x+y+z;
return L;

private int area(int b,int h)
int ar;
ar=b*h/2;
return ar;



//测试类
private class test{
triangle tr = new triangle();
int L = tr.long(3,4,9);
int ar = tr.area(5,7);
system.out.prientln(L+ar);

编写一个Shape类,具有属性:周长和面积; 定义其子类三角形和矩形,分别具有求周长的方法。 定义主类E,在其main方法中创建三角形和矩形类的对象, 并赋给Shape类的对象ab,使用对象ab来(代

package shape;

public class Shape 
{
    //定义成员变量
    private double zhouchang;
    private double mianji;
    public double getZhouchang() {
        return zhouchang;
    }
    public void setZhouchang(double zhouchang) {
        this.zhouchang = zhouchang;
    }
    public double getMianji() {
        return mianji;
    }
    public void setMianji(double mianji) {
        this.mianji = mianji;
    }
    
    
}
package shape;

public class Sanjiao extends Shape
{
    //定义新的成员方法用来求周长
    public String qiuZC(double bian1,double bian2,double bian3)
    {
        if((bian1+bian2)>bian3&&(bian2+bian3)>bian1&&(bian1+bian3)>bian2)
            return "三角形的周长为:"+(bian1+bian2+bian3);
        else
            return "该三角形的边长不合法,两边之和必须大于第三边";        
        
    }
    
}
package shape;

public class Jvxing extends Shape
{
    //定义新的成员方法用来求周长
    public String qiuZC(double chang, double kuan)
    {
        if(chang>0&&kuan>0)
            return "矩形的周长为:"+2*(chang+kuan);
        else
            return "该矩形的长和宽不合法,长和宽必须大于0";
            
    }
}
package shape;

public class E {

    public static void main(String[] args) {
        
        //实例化三角形对象
        Sanjiao sj = new Sanjiao();
        System.out.println(sj.qiuZC(5, 5.6, 8));
        System.out.println(sj.qiuZC(5, 5.6, 25.2));
        
        
        //实例化矩形对象
        Jvxing jx= new Jvxing();
        System.out.println(jx.qiuZC(5, 5.6));
        System.out.println(jx.qiuZC(28, 0));

    }

}

技术分享

 

以上是关于用JAVA编写一个类利用对象输出三角形的面积和周长的主要内容,如果未能解决你的问题,请参考以下文章

java编程求三角形面积

java 给定三个点由三个点求三角形周长和面积

java编程,定义一个三角形类求周长和面积 要求实例化

用java求三角形的周长和面积?

30.编写一个Shape类,具有属性:周长和面积; 定义其子类三角形和矩形,分别具有求周长的方法。 定义主类E,在其main方法中创建三角形和矩形类的对象, 并赋给Shape类的对象ab,使用对象a(

编写一个Shape类,具有属性:周长和面积; 定义其子类三角形和矩形,分别具有求周长的方法。 定义主类E,在其main方法中创建三角形和矩形类的对象, 并赋给Shape类的对象ab,使用对象ab来(代