用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即可测试运行~~手写代码,不保证完全正确,但思路绝对是正确的
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即可测试运行~~手写代码,不保证完全正确,但思路绝对是正确的
展开全部
你这里没有说出这个三角形具体是哪一个三角形,所以不好写。我以等边三角形为例子。
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的三角形周长
}
}
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的三角形周长
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询