java计算矩形的面积和周长的方法

news2024/9/22 13:45:28

 

  • 在生活中,我们常常需要计算某个矩形的面积和周长,如我们经常用的计算器就是个不错的选择,它可以计算出任意一个矩形的面积和周长。那么,如果你想使用 Java编程语言来计算矩形的面积和周长,你该如何做呢?今天我们就来一起探讨一下。 首先,我们需要先了解一下矩形的基本概念: 矩形是由四条边围成的封闭图形。在平面几何中,矩形是指由两条直角边和一条水平边组成的封闭图形。 接下来我们再来看看 Java中计算矩形面积和周长的方法: 第一步:在 Java中创建一个名为“plot”的新对象,并将其作为一个类进行封装; 第三步:使用 subtract方法向该变量赋值,并将其赋值给一个名为“label”的变量; 第五步:使用fill-()方法将计算出来的结果打印出来。 最后我们来看一下如何在 plot类中调用 subtract方法: 首先使用 print ()方法向该变量中添加结果,并将其赋值给一个名为“print ()”的对象;

    • 第一步:使用 plot ()方法向变量中添加结果,并将其赋值给一个名为“label”的变量;

      在这里,我们首先需要对 label的值进行设置,将其设置为0,因为这里我们只需要计算矩形的面积。然后,我们还需要设置一个变量名为 fill (),当 fill ()方法执行完毕后,我们就可以对矩形进行周长和面积的计算了。 最后我们还可以使用 print ()方法输出计算结果: 通过上面的代码可以发现,当 fill ()方法执行完毕后, plot ()方法的作用就只有两个:向变量中添加结果和将结果赋值给变量“label”。 好了,今天就先说到这里。

    • 第二步:使用 print ()方法将计算出来的结果打印出来;

      如上面的例子,我们将计算出来的结果打印出来,我们就可以得到矩形的面积和周长: 计算方法一:通过 subtract方法将计算出来的结果赋值给一个名为“label”的变量,然后再使用fill-()方法将结果打印出来。 这种方法比较简单,但是当你计算的结果为负数时,或者你在打印前需要进行除法运算时,这种方法就不能使用了,所以我们还需要掌握一下其他方法。 这种方法比较复杂,但是当你需要计算一个正方形的面积和周长时,它还是比较好用的。 以上两种方法是 Java中计算矩形面积和周长比较常用的两种算法。实际上还有一种简单实用的算法: 上面是通过 plot ()函数计算矩形面积和周长的例子,这种算法需要我们先用正方形进行辅助运算(如用plot.se nt ri c ()),然后再使用fill-()方法将计算出来的结果打印出来。 上面这段代码就是利用plot.se nt ri c ())来计算矩形面积和周长的。 今天就到这里了,大家喜欢我们的分享吗?欢迎大家评论、点赞和关注哦!

    • 第三步:使用 subtract ()方法向变量中添加值,并将其赋值给一个名为“label”的变量;

      由于 label的类型是一个数组,所以我们需要先将其转换为数组类型,再将其赋值给 label变量。 接下来我们再来看一下如何使用fill-()方法计算矩形的周长和面积:

    • 第四步:使用fill-()方法将计算出来的结果打印出来;

      使用 plot ()方法计算矩形的面积时,其参数是矩形的宽度,当其值为0时,即代表该矩形是封闭的;当其值为0时,则表示该矩形不是封闭的;当其值为0时,则表示该矩形是封闭的。 第一步:在 plot ()方法中执行以下代码: 第二步:使用 print ()方法向变量赋值。如果变量 label是空的,则直接打印变量 label;如果变量 label是一个空的字符串,则需要先判断一下该字符串是否为空。 由于 plot ()方法不支持数组类型的数据类型,所以我们需要将计算出来的结果存入到数组中。 第四步:执行代码 当我们将计算出来的结果写入数组中时,需要先判断一下该数组是否为空,如果不是空就可以直接打印结果了。 当你需要计算某个矩形面积和周长时,可以直接使用上述代码进行计算,也可以根据实际情况自己编写代码进行计算。在编写代码时需要注意一点,那就是你所编写的代码不能有重复情况出现,否则可能会导致程序崩溃。同时在编写代码时需要注意一点,那就是在编写函数时要将参数设置为空。

    • 第五步:对该函数进行解释;

      通过上面的代码,我们可以看到,fill-()方法计算的是矩形的周长和面积,最后打印出结果。当然,如果你想要得到任意一个矩形的面积,那么我们还可以通过“scan_array”方法来计算出任意一个矩形的面积。方法是这样的: 通过上面的代码,我们可以看到,在 java中有很多种计算矩形面积和周长的方法。其实,我们不难发现, java中的很多方法都是以函数作为其核心内容的。其实这也不难理解,因为在 Java中大多数方法都是通过调用函数来实现其功能的。当然,我们也可以将我们常用到的一些方法编写成程序代码,这样会更加方便。

常用的java获取输入内容代码:

1. 使用长和宽计算矩形面积和周长的代码:
```java
public class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double getArea() {
return length * width;
}
public double getPerimeter() {
return 2 * (length + width);
}
}
```
2. 使用左上角和右下角坐标计算矩形面积和周长的代码:
```java
public class Rectangle {
private int x1, y1, x2, y2;
public Rectangle(int x1, int y1, int x2, int y2) {
this.x1 = x1;
this.y1 = y1;
this.x2 = x2;
this.y2 = y2;
}
public int getArea() {
return Math.abs(x2 - x1) * Math.abs(y2 - y1);
}
public int getPerimeter() {
return 2 * (Math.abs(x2 - x1) + Math.abs(y2 - y1));
}
}
```
3. 使用长、宽、面积和周长计算矩形其他属性的代码:
```java
public class Rectangle {
private double length;
private double width;
private double area;
private double perimeter;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
this.area = length * width;
this.perimeter = 2 * (length + width);
}
public Rectangle(double area) {
this.area = area;
this.length = Math.sqrt(area);
this.width = area / length;
this.perimeter = 2 * (length + width);
}
public Rectangle(double perimeter, boolean isPerimeter) {
this.perimeter = perimeter;
this.length = perimeter / 4;
this.width = (perimeter - 2 * length) / 2;
this.area = length * width;
}
public double getLength() {
return length;
}
public double getWidth() {
return width;
}
public double getArea() {
return area;
}
public double getPerimeter() {
return perimeter;
}
}
```

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/506199.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于WiFi做呼吸频率检测-python版

一、概述 本Demo无需机器学习模型,Demo功能涉及的理论主要参考了硕士学位论文《基于WiFi的人体行为感知技术研究》,作者是南京邮电大学的朱XX,本人用python复现了论文中呼吸频率检测的功能。Demo实现呼吸速率检测的主要过程为: …

C# 对PdfiumViewer工具栏进行自定义,实现放大缩小,首页, 尾页,上一页等功能。

文章目录 前言PdfiumViewer工具栏扩展1 创建winform工程,UI界面2 打印预览3 放大功能4 缩小功能5 按比例缩放6 全屏7 首页和尾页8 上一页和下一页9 页码输入框10 显示当前预览的页码 小结 前言 关于PdfiumViewer的介绍 C# 使用PdfiumViewer实现对PDF文档打印预览&a…

【论文学习】ECAPA-TDNN: Emphasized Channel Attention, Propagation and Aggregation

ECAPA-TDNN: Emphasized Channel Attention, Propagation and Aggregation 目录 ECAPA-TDNN: Emphasized Channel Attention, Propagation and Aggregation摘要1 介绍2 DNN说话人识别系统2.1 Extended-TDNN x-vector2.2 基于ResNet的r-vector 3 提出的ECAPA-TDNN架构3.1 依赖于…

【Unity之c#专题篇】—核心章题单实践

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:uni…

电脑开关机-第14届蓝桥杯省赛Scratch初级组真题第1题

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第130讲。 电脑开关机,本题是2023年5月7日举行的第14届蓝桥杯省赛Scratch图形化编程初级组真题第1题&#…

flstudio21有什么新功能,主题随心换,苹果M2/1家族芯片原生支持

FL Studio 21推出 – 新功能和改进。如果您从事音乐制作,那么您不可能没有听说过 FL Studio,或者很可能已经使用过这个音乐程序。好了,新版本的 FL Studio 21 DAW已经准备好向公众发布了。Image-line 正在为 2023 年的大型揭幕准备最终细节。…

go 源码解读 - sync.WaitGroup

go version 1.19.7 在 Go 语言中,sync.WaitGroup 是一个并发编程的同步工具,用于等待一组 Goroutine 执行完毕。 当需要等待多个 Goroutine 完成任务后才能执行下一步操作时,我们可以使用 sync.WaitGroup 实现协程间的同步。它提供了 Add()…

测试:概念篇

目录 简单介绍测试 我们先简单的介绍一下测试工程师 简单来看看测试和开发的区别 测试的基本概念 什么是需求 BUG 的概念 测试用例 什么是测试用例? 为什么有测试用例 测试周期 开发模型 瀑布模型: 螺旋模型: 敏捷软件开发 V …

PostgreSQL 查找重复数据(二)

创建表和测试数据: -- DROP TABLE IF EXISTS people; CREATE TABLE people (id integer GENERATED ALWAYS AS IDENTITY PRIMARY KEY,name varchar(50) NOT NULL,email varchar(100) NOT NULL );INSERT INTO people(name, email) VALUES (张三, zhangsantest.com),(李…

操作系统考试复习-—第四章 分段式 段页式存储方式

分段从存储管理方式:一方面是通常的程序都可以分为若干段,另一方面是实现和满足信息共享,信息保护,动态链接以及信息的动态增长等需要。也都是以段为基本单位实现的。所以说,分段存储管理方式更符合用户和程序员多方面…

JWT认证

一、什么是JWT 官网地址: https://jwt.io/introduction/ jsonwebtoken(JWT)是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在各方之间以JSON对象安全地传输信息。此信息可以验证和信任&…

华为nqa实验拓扑案例

bqa是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计。如图1所示,接口备份与NQA联动功能配置相对简单,只需在本端RouterA上配置NQA测试例,并在RouterA的备份接口上配置接口备份与NQA联动&…

自定义组件中如何注入Spring底层的组件

1.概述 自定义的组件要想使用Spring容器底层的一些组件,比如ApplicationContext(IOC容器)、底层的BeanFactory等等,那么只需要让自定义组件实现XxxAware接口即可。此时,Spring在创建对象的时候,会调用XxxA…

搞懂 API,API 常见技术使用场景分享

API(应用程序编程接口)是一种允许软件应用程序之间相互交互和通信的技术。以下是API常用的使用场景: 应用程序开发 API通常被用于网站或应用程序的开发中,以便在不同平台、语言及数据库之间获取数据或进行消息传递。例如&#xff…

探索数字化转型新道路!流辰信息微服务与您一起创未来!

科技在进步,社会在发展,办公自动化也在高速发展中。数字化转型是当下企业获得长久发展的趋势之一,在信息瞬间万变的社会中,谁掌握了核心技术,谁能与时代同步,谁就能开启新的康庄大道,谁就能在转…

VS2017配置Qt——超详细步骤教学(看完不会算你狠)

一、环境要求 visual studio 2017 vsaddin Qt14.1 mysql 注意mysql环境与msvc2017编译器环境保持一致。 mysql32位 配 msvc2017 32位 或 mysql64位 配 msvc2017 64位 注意:环境不一致会导致软件运行错误,为了避免这些错误,要将…

第1章计算机系统漫游之 “源代码的编译与执行” 及 “操作系统管理硬件”

文章目录 1、信息就是位上下文2、程序被其他程序翻译成不同的格式3、了解编译系统如何工作的益处4、处理器读并解释储存在存储器中的指令4.1 系统的硬件组成4.2 执行 hello 程序 5、高速缓存6、形成层次结构的存储设备7、操作系统管理硬件7.1 进程7.2 线程7.3 虚拟存储器7.4 文…

docker容器内使用cat命令修改文件

有时候docker容器内部没装vi 或vim命令,无法使用vi来修改文件 可以使用cat命令来查看文件 cat 主要功能一次显示整个文件:cat filename 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件 将几个文件合并为一个文件:cat file1 file2 > fi…

最新黄金市场价格分析之干掉调整浪

等待的过程无疑是最令人心烦的。各位朋友应该试过,等待自己的朋友、亲人,等等结果,等待成绩公布等等。但是等待是我们干任何事都必不可少的过程,是我们缓冲、蓄力的阶段。最新黄金市场价格分析中的等待,体现在调整浪的…

Python心经(3)

这一节总结点demo和常用知识点 目录 有关字符串格式化打印的 lambda匿名函数,,将匿名函数作为参数传入 文件读写 生成器 python的装饰器 简单的网站代码: 有关三元运算 推导式: 新浪面试题: 有关面向对象里…