如何使用Java编写程序计算圆的面积
Java 圆面积计算实现
实现逻辑
遵循公式 Area = pi * radius * radius 进行计算,Java 中可以直接调用Math.PI获取高精度的圆周率常量,无需自行定义。
两种常用实现版本
简单固定半径版本
适合快速验证计算逻辑,直接在代码中指定半径值:
public class CircleAreaCalculator { public static void main(String[] args) { // 定义圆的半径,可自行修改数值 double radius = 3.5; // 按照给定公式计算面积 double area = Math.PI * radius * radius; // 输出结果,保留两位小数方便阅读 System.out.printf("半径为%.2f的圆面积为:%.2f%n", radius, area); } }运行输出示例:
半径为3.50的圆面积为:38.48
支持用户动态输入半径版本
可以灵活接收用户输入的半径值计算:
import java.util.Scanner; public class DynamicCircleAreaCalculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入圆的半径:"); double radius = scanner.nextDouble(); scanner.close(); if (radius < 0) { System.out.println("半径不能为负数,请输入合法数值"); return; } double area = Math.PI * radius * radius; System.out.printf("计算得到的圆面积为:%.4f%n", area); } }运行输入输出示例:
请输入圆的半径:5
计算得到的圆面积为:78.5398
小提示:如果需要更高的计算精度避免浮点数误差,可以替换double类型为java.math.BigDecimal进行运算
内容的提问来源于stack exchange,提问作者Eren Yeager
相关产品推荐
相关产品推荐

