Java静态常量与静态导入:计算圆面积

静态常量和静态导入

定义一个类 Circle,其中包含静态常量 PI = 3.14159 和静态方法 area(double r),返回圆的面积(保留两位小数)。在测试类中,通过 静态导入 的方式导入 PI,然后读取一个半径值,调用 Circle.area(r) 计算面积并输出(保留两位小数)。
【样例输入】

复制代码
5.0

【样例输出】

复制代码
78.54

代码如下:

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double i=sc.nextDouble();
        Circle.area(i);
    }
}

class Circle{
    private static double PI= 3.14159;

    private Circle(){}

    public static double area(double r){
        double s;
        s = PI*r*r;
        System.out.printf("%.2f",s);
        return s;
    }
}

运行测试结果如下:

代码结构分析

import java.util.Scanner;

导入Java标准库中的Scanner类,用于接收用户输入。

public class Main

定义主类,包含程序入口点。

public static void main(String[] args)

主方法,程序执行的起点。

Scanner sc = new Scanner(System.in);

创建Scanner对象,用于读取标准输入流(键盘输入)。

double i=sc.nextDouble();

读取用户输入的双精度浮点数并赋值给变量i。

Circle.area(i);

调用Circle类的静态方法area,传入用户输入的值i。

Circle类解析

private static double PI= 3.14159;

定义私有静态常量PI,表示圆周率。

private Circle(){}

私有构造方法,防止外部实例化该类(工具类常用设计模式)。

public static double area(double r)

静态方法,接收半径参数r,计算圆面积。

double s;

声明变量s用于存储计算结果。

s = PI*r*r;

计算圆面积公式:πr²。

System.out.printf("%.2f",s);

格式化输出面积值,保留两位小数。

return s;

返回计算结果(虽然主程序未接收返回值)。

数学公式

圆面积公式:

其中A表示面积,r表示半径,取3.14159。

相关推荐
阿里嘎多学长2 分钟前
2026-10-13 GitHub 热点项目精选
开发语言·程序员·github·代码托管
砚底藏山河5 分钟前
量化新手误区:因子计算与行情数据的工程化解耦
java·数据库·python·金融
威哥爱编程7 分钟前
【AI全栈12-07】Spring Boot 用 Agent 自动完成多步运营任务
java·spring boot·后端
巧克力味的桃子10 分钟前
复杂网络能控性鲁棒性研究进展
开发语言·网络·php
未秃头的程序猿11 分钟前
我用 Spring AI + MCP 把公司内部系统接给了 AI,过程没想象中顺利
java·后端
m0_5873830024 分钟前
碰碰好评卡功能落地实战 从需求梳理到上线部署全流程实操指南
java·linux·服务器·前端·javascript·vue.js·人工智能
普通人630 分钟前
php处理百度编辑器有误html
开发语言·编辑器·html·php·1024程序员节
沉下心来学鲁班38 分钟前
具身智能入门:用 Python 让 MicroDuck 机器狗学会走路
开发语言·人工智能·python·机器人
geovindu40 分钟前
rust: Chain of Responsibility Pattern (续)
开发语言·后端·设计模式·rust·责任链模式·行为模式
诚心呈意共享外卖配送系统40 分钟前
多平台订单聚合系统的技术架构:接 API 只是开始
java·开发语言·架构·系统架构·创业创新