当前位置: 首页 > article >正文

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

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 结语

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


http://www.kler.cn/news/319853.html

相关文章:

  • MySql语言操作数据库---增删改查数据库,表,数据
  • 速盾:AI能为高防cdn带来什么?
  • 828华为云征文|华为云Flexus云服务器X实例Windows系统部署一键短视频生成AI工具moneyprinter
  • 专题八_链表_算法专题详细总结
  • 一带一路区块链赛项样题解析(中)
  • C++——求3*3矩阵对角元素之和。
  • 第164天:应急响应-挖矿脚本检测指南_威胁情报_样本定性_文件清除_入口修复
  • ubuntu系统插入u盘不识别
  • 从一个Vite Vue项目开始 - 整体设计
  • 软件设计模式——工厂模式
  • 招行科技笔试——合并区间,移动零
  • 加入AI新引擎,华为数据中台全面智能化升级
  • Java 发布jar包到maven中央仓库(2024年9月保姆级教程)
  • PPTP、L2TP、SSTP协议和HTTP、SOCKS5代理:全面解析与对比
  • Kafka-Manager安装及操作
  • Linux文件IO-基础知识了解及文件描述符
  • 模拟自然的本质:与IBM量子计算研究的问答
  • 函数组件、Hooks和类组件区别
  • 使用php生成图片
  • 第 1 章:Vue 核心
  • Spring Boot 入门指南
  • C++ 字符串中的第一个唯一字符 - 力扣(LeetCode)
  • linux固定串口别名
  • Java发送Outlook邮件:从设置到发送攻略!
  • Qt 每日面试题 -3
  • mysql学习教程,从入门到精通,SQL FULL JOIN 语句(25)
  • mysql离线脚本安装
  • 【C++算法】哈希表
  • vs2022 程序包管理器控制台中文乱码
  • 100个ChatGPT学术指令—助你高效完成文献综述撰写!