自学内容网 自学内容网

通过两个类计算一个长方形的周长和面积

1 问题

如果要计算长方形的面积和周长,我们一般都会将所需要的编程代码放在一个类里面,但这样其实并不方便我们操作,代码太多的话,在一个类里常常让我们头脑不清晰,而且如果报错的话,我们会花很长时间来找错误,会浪费很多时间,所以怎样使编码逻辑更清晰明了呢?

2 方法

代码清单 1

package Prictice;
//创建第一个类
public class MyBox {
   private double length;
   private double width;
   public MyBox(){
       super();
   }
   //设置长和宽
   public MyBox(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 area(){
       return this.length * this.width;
   }
   public double circ(){
       return (this.length + this.width)*2;
   }
}
package Prictice;
//创建第二个类
//Test01是MyBox的子类,MyBox是Test01的父类
public class Test01 extends MyBox {
   public static void main(String[] args) {
       MyBox b = new MyBox();
       b.setLength(2);
       System.out.println("长:"+b.getLength());
       b.setWidth(3);
       System.out.println("宽:"+b.getWidth());
       double area = b.area();
       System.out.println("面积:"+area);
       double circ = b.circ();
       System.out.println("周长:"+circ);
   }
}

3 结语

针对怎样使得求长方形的面积和周长这个编码逻辑更加清晰明了的问题,提出上述方式,通过建立两个类来实现,一个类主要是创建对象,对对象的数据类型进行设置,一个主要就是代入数据,保证程序的正常进行。通过亲自实验,证明该方法是可行且有效的,本文的方法只是其中一种,可能还有更多的方法来解决这个问题,同时,在编程上仍有考虑不周的地方,还有值得完善的地方,未来可以继续研究更加简洁方便的代码进行处理。


原文地址:https://blog.csdn.net/gschen_cn/article/details/142521528

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!