用JAVA编写一个类利用对象输出三角形的面积和周长
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JAVA编写一个类利用对象输出三角形的面积和周长相关的知识,希望对你有一定的参考价值。
public class Triangleint 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编写一个类利用对象输出三角形的面积和周长的主要内容,如果未能解决你的问题,请参考以下文章
30.编写一个Shape类,具有属性:周长和面积; 定义其子类三角形和矩形,分别具有求周长的方法。 定义主类E,在其main方法中创建三角形和矩形类的对象, 并赋给Shape类的对象ab,使用对象a(
编写一个Shape类,具有属性:周长和面积; 定义其子类三角形和矩形,分别具有求周长的方法。 定义主类E,在其main方法中创建三角形和矩形类的对象, 并赋给Shape类的对象ab,使用对象ab来(代