JAVA 求大神编程

创建一个具有上底a、下底b和高h等成员变量的梯形类trapezia,添加setA()、setB()、setH()、getArea()等方法分别用来设置上底a、下底b、高h... 创建一个具有上底a、下底b和高h等成员变量的梯形类trapezia,添加setA()、setB()、setH()、getArea()等方法分别用来设置上底a、下底b、高h和获取面积方法,并定义一个无参的构造方法用于上底、下底和高分别赋值为1,最后把程序保存为Trapezia.java 另外,创建一个名称为TesTrapezia类,该类的main()方法声明了两个trapezia对象,通过setX()方法可以对各属性赋值,通过调用getArea()计算每个梯形的面积 展开
 我来答
天蝎魔君
2014-03-24 · TA获得超过292个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:304万
展开全部

Trapezia.java 代码:

public class Trapezia {
    private double a;
    private double b;
    private double h;
    public Trapezia(){
     this.a = 1;
     this.b =1;
     this.h = 1;
    }
 public double getA() {
  return a;
 }
 public void setA(double a) {
  this.a = a;
 }
 public double getB() {
  return b;
 }
 public void setB(double b) {
  this.b = b;
 }
 public double getH() {
  return h;
 }
 public void setH(double h) {
  this.h = h;
 }
    public double getArea(double a,double b,double h){
     return (a+b)*h/2;
    }
}

TesTrapezia.java 代码:

public class TesTrapezia {
 public static void main(String[] args) {
  Trapezia t1 = new Trapezia();
  Trapezia t2 = new Trapezia();
  System.out.println("第一个梯形的面积:"+t1.getArea(4,6,4.5));
  System.out.println("第二个梯形的面积:"+t1.getArea(4,6,2));
 }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d098e2c
2014-03-24 · TA获得超过133个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:59.6万
展开全部
public class Trapezia {
private int a;
private int b;
private int h;

public Trapezia(){
this.a=1;
this.b=1;
this.h=1;
}

public float getArea(){
float area=(a+b)*h/2f;
return area;
}
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public int getB() {
return b;
}
public void setB(int b) {
this.b = b;
}
public int getH() {
return h;
}
public void setH(int h) {
this.h = h;
}
}

//第二个类
public class TesTrapezia {
public static void main(String[] args){
Trapezia trapezia1=new Trapezia();
Trapezia trapezia2=new Trapezia();
//为 第一个Trapezia赋值
trapezia1.setA(2);
trapezia1.setB(3);
trapezia1.setH(4);
//为 第二个Trapezia赋值
trapezia1.setA(5);
trapezia1.setB(6);
trapezia1.setH(7);
System.out.println("Aera1="+trapezia1.getArea());//打印出第一个梯形面积
System.out.println("Aera2="+trapezia2.getArea());//打印出第二个梯形面积
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GFP_Cold
2014-03-24 · TA获得超过817个赞
知道小有建树答主
回答量:683
采纳率:50%
帮助的人:546万
展开全部
package test;

public class Trapezia {
private int a;
private int b;
private int h;



public Trapezia() {
this.a=1;
this.b=1;
this.h=1;
}
public void setA(int a) {
this.a = a;
}

public void setB(int b) {
this.b = b;
}

public void setH(int h) {
this.h = h;
}
public double getArea() {
return (a+b)*h/2;
}

}
package test;

public class TestTrapezia {
public static void main(String[] args) {
Trapezia t1=new Trapezia();
Trapezia t2=new Trapezia();
t1.setA(10);
t1.setB(10);
t1.setH(10);
t1.getArea();
System.out.println("t1:"+t1.getArea());
t2.setA(5);
t2.setB(5);
t2.setH(5);
t2.getArea();
System.out.println("t2:"+t2.getArea());
}
}

效果图:

看看是不是你想要的效果,希望能帮到你。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tiankong356
2014-03-24
知道答主
回答量:22
采纳率:0%
帮助的人:12.4万
展开全部
这个需要大神吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式