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 小时前
关于Java泛型的知识点及其相关面试题
java·windows·python
姓蔡小朋友2 小时前
Java线程并发
java·开发语言·python
执笔画流年呀2 小时前
⾃动化测试常⽤函数
java·dubbo
我星期八休息2 小时前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump
疯狂打码的少年2 小时前
【面向对象】UML概述(基本构造块:事物/关系/图)
java
小小代码狗3 小时前
PHP 常用函数与变量参考文档
开发语言·安全·php
一水3 小时前
TTFT优化:一个方案的5次推倒重来
java·ai·状态模式
编程阿峰3 小时前
Python 环境配置(二)安装jupyter、matplotlib、numpy库
开发语言·python·jupyter·numpy·matplotlib
AC赳赳老秦3 小时前
CSDN 技术社区数据采集:OpenClaw 抓取公开技术热帖,生成领域技术热点周报
java·大数据·前端·数据库·python·php·openclaw
磁爆步兵3 小时前
内存分区:程序运行的核心秘密
java·开发语言·jvm