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。

相关推荐
人还是要有梦想的12 小时前
QT数据库乱码、QT qml import导入库报错、ui界面分层设计
开发语言·qt·ui
吃好睡好便好12 小时前
创建上三角矩阵和下三角矩阵
开发语言·学习·线性代数·matlab·矩阵
苕皮蓝牙土豆12 小时前
【Qt工业上位机实战】从零打造高性能串口监控终端
开发语言·qt
郝学胜-神的一滴13 小时前
Qt 高级开发014 :信号槽connect函数精讲
开发语言·c++·qt·开源软件·用户界面
Shadow(⊙o⊙)13 小时前
文件-语言-系统:基础IO-2.0——IO重定向接口,语言层缓冲区,系统级缓冲区。内核级分析!
linux·运维·服务器·开发语言·c++
Shadow(⊙o⊙)13 小时前
Qt-Lambda捕获使用+阶段性综合使用
开发语言·c++·qt·qt5
码农小旋风13 小时前
大语言模型基础
开发语言·人工智能·语言模型·自然语言处理·chatgpt·claude
凤山老林13 小时前
68-Java ConcurrentHashMap
java·开发语言