当前位置: 首页 > 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.dtcms.com/a/263558.html

相关文章:

  • 大数据(3)-Hive
  • 【算法】动态规划:1137. 第 N 个泰波那契数
  • 初等变换 线性代数
  • C++ STL之string类
  • Windows11系统中安装docker并配置docker镜像到pycharm中
  • EA自动交易完全指南:从策略设计到实盘部署
  • SpringBoot 启动入口深度解析:main方法执行全流程
  • Android Telephony 网络状态中的 NAS 信息
  • 反射,枚举和lambda表达式
  • 《垒球百科》老年俱乐部有哪些项目·垒球1号位
  • 从零到一通过Web技术开发一个五子棋
  • 【MySQL基础】MySQL索引全面解析:从原理到实践
  • 人形机器人_双足行走动力学:MIT机器人跌落自恢复算法及应用
  • 使用Verilog设计模块输出中位数,尽可能较少资源使用
  • 本周股指想法
  • 产品背景知识——API、SDK、Library、Framework、Protocol
  • 10.【C语言学习笔记】指针(二)
  • Python 数据分析与机器学习入门 (八):用 Scikit-Learn 跑通第一个机器学习模型
  • stm32达到什么程度叫精通?
  • 百度文心大模型4.5系列正式开源,开源会给百度带来什么?
  • docker-compose部署Nacos、Seata、MySQL
  • API接口安全-1:身份认证之传统Token VS JWT
  • 【甲方安全建设】SDL基线建设及审计评估
  • 从设计到开发一个小程序页面
  • JavaScript异步编程的五种方式
  • RocketMQ第五节(springboot整合MQ)
  • C语言main函数的原理:程序入口的奥秘
  • docker使用容器网络
  • 华为云Flexus+DeepSeek征文 | 对接华为云ModelArts Studio大模型:AI赋能投资理财分析与决策
  • 【软考高项论文】信息系统项目的人力资源管理