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

「Java案例」计算矩形面积

今天来做个特别实用的编程练习——计算矩形面积。这就像咱们装修房子要算地板面积一样,是编程里最基础但超级实用的技能。

案例解析

矩形面积计算器

编写一个程序,从键盘上输入一个矩形的长和宽,其类型为double,输出矩形的面积,并保留2位小数。

# 源文件保存为“RectangleArea.java”。
import java.util.Scanner;public class RectangleArea {public static void main(String[] args) {// 创建一个Scanner对象用来接收键盘输入Scanner scanner = new Scanner(System.in);System.out.println("=== 矩形面积计算器 ===");System.out.print("请输入矩形的长度:");double length = scanner.nextDouble();System.out.print("请输入矩形的宽度:");double width = scanner.nextDouble();// 计算面积double area = length * width;// 格式化输出,保留两位小数System.out.printf("矩形的面积是:%.2f", area);// 关闭Scannerscanner.close();}
}

运行结果
依次输入108,会得到:

=== 矩形面积计算器 ===
请输入矩形的长度:10
请输入矩形的宽度:8
矩形的面积是:80.00

代码解析

  • Scanner就像个收银员,负责从键盘接收输入的数据。
  • nextDouble()方法是用来读取小数的输入。
  • 面积计算:面积 = 长 * 宽。
  • printf格式化输出信息,并保留2位小数。
  • 最后别忘记让scanner"下班",调用close()方法

三角形面积计算

编写一个程序,从键盘上输入一个三角形的低和高,其类型为double,输出三角形的面积,并保留2位小数。

# 源文件保存为“RectangleArea.java”。
import java.util.Scanner;public class TriangleArea {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("=== 三角形面积计算 ===");System.out.print("请输入底边长度:");double base = scanner.nextDouble();System.out.print("请输入高度:");
http://www.lqws.cn/news/589393.html

相关文章:

  • Linux随记(十九)
  • python+uniapp基于微信小程序的食堂菜品查询系统
  • [springboot系列] 探秘JUnit 5: Java单元测试利器
  • Spring 依赖注入:官方推荐方式及最佳实践
  • hono+postgresql+CURD
  • YOLOv13:最新的YOLO目标检测算法
  • Windows11系统中安装docker并配置docker镜像到pycharm中
  • 文旅数字孪生交付生态链:集成-交付-运维“三位一体”,100+案例助力行业数字化转型
  • 腾讯云空间,高性能显卡云,安装xinference报错,pip install 空间不够用了
  • WOLA(Weighted Overlap-Add)方法详解
  • 实战避坑:MyBatis中${}拼接如何优雅又安全?
  • Python 数据分析与机器学习入门 (二):NumPy 核心教程,玩转多维数组
  • Redis 集群
  • SQLite 安装使用教程
  • 长短期记忆网络(LSTM):让神经网络拥有 “持久记忆力” 的神奇魔法
  • 反射,枚举和lambda表达式
  • Bessel位势方程求解步骤
  • 国产化替换中政务行业通用的解决方案是什么?需要注意的事项有哪些?
  • 链表题解——移除链表元素【LeetCode】
  • 基于DSP的边缘检测与图像锐化算法研究与实现
  • ACE之ACE_NonBlocking_Connect_Handler问题分析
  • Vue防抖节流
  • localStorage 和 sessionStorage
  • ViT与CLIP:图像×文本 多模态读心术揭秘
  • python开篇介绍
  • 人工智能参与高考作文写作的实证研究
  • 大根堆加小根堆查找中位数o(N)时间复杂度
  • I/O I/O基本概念与基本I/O函数 6.30
  • CppCon 2018 学习:An allocator is a handle to a heap Lessons learned from std::pmr
  • 第八章IPv4、IPv6、ICMP、ARP、RARP