按要求编写一个Java应用程序:(1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。(2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性

(1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。
public class Jvcs {
   private int Long;  //长
   private int wide;  //宽

    public Jvcs() {    //无参
        super();
    }

    public Jvcs(int aLong, int wide) {    //有参
        Long = aLong;
        this.wide = wide;
    }

    public int getLong() {
        return Long;
    }

    public void setLong(int aLong) {
        Long = aLong;
    }

    public int getWide() {
        return wide;
    }

    public void setWide(int wide) {
        this.wide = wide;
    }
    //成员方法
    public double product(){
        return  this.Long*this.wide;
    }

}

(2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性

public class Jvtj extends Jvcs{
    //成员变量
    private double height;

    public double getHeight() {
        return height;
    }

    public void setHeight(double height) {
        this.height = height;
    }

    //定义新的成员方法体积
    public double tiji(){
        return this.getHeight()*this.getLong()*this.getWide();
    }
}

(3)编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、

宽、高,输出其底面积和体积。

public class Example {
    public static void main(String[] args) {

        //实例化矩形对象求面积
        Jvcs g=new Jvcs();
        g.setLong(10);
        g.setWide(15);
        System.out.println("矩形的长为:"+g.getLong()+"宽为:"+g.getWide());
        System.out.println("矩形的面积为:"+g.product());

        Jvtj c=new Jvtj();
        c.setHeight(5);
        c.setLong(6);
        c.setWide(12);
        System.out.println("矩形的高为:"+c.getHeight()+"宽为:"+c.getWide()+"长为:"+c.getLong());
        System.out.println("矩形的体积为:"+c.tiji());
    }
}
  • 20
    点赞
  • 114
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: (1) rectangle的定义如下: public class Rectangle { private double length; // private double width; // public Rectangle(double length, double width) { this.length = length; this.width = width; } public double getLength() { return length; } public void setLength(double length) { this.length = length; } public double getWidth() { return width; } public void setWidth(double width) { this.width = width; } public double getArea() { return length * width; } } (2) main的定义如下: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入矩形:"); double length = scanner.nextDouble(); System.out.print("请输入矩形:"); double width = scanner.nextDouble(); Rectangle rectangle = new Rectangle(length, width); System.out.println("矩形面积为:" + rectangle.getArea()); } } 这个程序包含两个一个是Rectangle,用于计算矩形面积;另一个是Main,用于获取用户输入的矩形,并调用Rectangle方法计算矩形面积并输出。 ### 回答2: 对于这个题目,我们需要编写一个Java应用程序,该程序包含两个一个计算矩形面积rectangle,一个是测试该类的主。 首先,我们需要定义rectangle该类需要有两个私有成员变量length和width,分别表示矩形。这两个变量应该定义为double型,因为面积可以是小数。 接下来,该类需要有一个构造方法,用于设置矩形。构造方法应该有两个参数,分别代表矩形。在构造方法内部,需要将这两个值设置给length和width成员变量。 为了计算矩形面积,我们需要一个公有的getArea方法。该方法没有任何参数,返回值为double型,表示该矩形面积。在该方法内部,我们需要根据length和width计算面积,然后将结果返回。 最后,我们需要为该类增加一些get/set方法,用于获取和修改length和width成员变量。 了解了rectangle的定义,接下来我们需要编写该类用于测试rectangle的功能。我们需要在该类内部创建一个rectangle对象,并设置。然后,我们需要调用getArea方法计算矩形面积,并将结果输出到控制台上。 总的来说,这个Java应用程序编写比较简单,只需要熟悉面向对象的编程思想,并掌握Java基本语法即可。在编写程序时,我们需要注意代码的规范性,尽量使代码易于阅读和理解。同时,我们也需要对程序进行测试,确保其能够正确地实现要求的功能。 ### 回答3: th(,double型)。 ② 一个公有的无参构造方法,用于初始化length和width的值为0。 ③ 一个公有的有参构造方法,用于接受length和width的值,并且将值赋给对应的成员变量。 ④ 两个公有的getter方法,用于获取length和width的值。 ⑤ 一个公有的setter方法,用于设置length和width的值。 ⑥ 一个公有的方法getArea(),用于计算并返回矩形面积。 (2) 一个有关主函数Main,定义如下成员: ① 一个公有的静态变量计数器count,用于记录程序中创建的rectangle对象的数量。初始值为0。 ② 一个公有的静态方法createRectangle(),用于创建一个新的rectangle对象,并将count加1。 ③ 一个公有的静态方法printCount(),用于输出当前程序中创建的rectangle对象的数量。 ④ 一个公有的静态方法main(),用于测试程序,具体操作如下: a. 创建两个rectangle对象,分别设置其length和width的值。 b. 调用getArea()方法计算矩形面积,并将结果输出。 c. 调用createRectangle()方法创建一个新的rectangle对象,再输出当前程序中创建的rectangle对象的数量。 d. 调用setter方法修改其中一个rectangle对象的length和width的值,再分别调用getArea()方法计算矩形面积,并将结果输出。 e. 调用printCount()方法输出当前程序中创建的rectangle对象的数量。 使用Java语言编写的这个应用程序包含了两个一个叫做rectangle,一个叫做Main。第一个用于计算矩形面积,在的定义中包含了很多有关矩形的成员变量和方法,例如等等。在这个中有一个公有的方法getArea(),用于计算并返回矩形面积。第二个Main是主函数,其中定义了一个静态变量count用于记录程序中创建的rectangle对象的数量,并且有相应的静态方法createRectangle()和printCount()用于创建新的对象和输出当前程序中的对象数量。在main()方法中,首先创建了两个rectangle对象并设置了它们的的值,然后调用getArea()方法计算矩形面积,输出结果。接着调用createRectangle()方法创建一个新的rectangle对象,并输出当前程序中创建的rectangle对象的数量。然后,使用setter方法修改rectangle对象的的值,最后再次计算矩形面积并输出结果。最后,调用printCount()方法输出当前程序中创建的rectangle对象的数量。 整个程序的实现过程,非常清晰,简明易懂。通过这个程序可以看出,在Java语言中我们只需要定义好相应的、构造函数、成员变量、成员方法等等,再根据具体需求进行相应的调用,就可以完成相应的操作了。尤其是在这个程序中,各种变量、方法的作用非常清晰,让人非常容易理解,也展现了Java语言的优雅、简洁和灵活性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值