「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();}
}
运行结果
依次输入10
和8
,会得到:
=== 矩形面积计算器 ===
请输入矩形的长度: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("请输入高度:");