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()计算每个梯形的面积
展开
4个回答
展开全部
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));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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());//打印出第二个梯形面积
}
}
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());//打印出第二个梯形面积
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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());
}
}
效果图:
看看是不是你想要的效果,希望能帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询