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·大数据·word·powerpoint·.net
俊昭喜喜里2 天前
java中的继承和多态的区别
java
小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
譕痕2 天前
JSONObject与JSONArray封装数据格式区别
java·json
胡写代码2 天前
别再前后端各写一套表单校验了
java·后端
小鱼能吃糖2 天前
缺陷修复总览 · mall电商项目:5类缺陷,1个病根,4个业务域
java·电商
此时不提桶,更待何时2 天前
01-06-A-JVM排查实战详解
java·jvm
伞伞悦读2 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
vipxieliang2 天前
ValidX 在 DDD 领域驱动设计中的实践
java·spring boot
C语言小火车3 天前
C/C++ 为什么需要编译器?
开发语言·c++