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。

相关推荐
三品吉他手会点灯17 小时前
C语言学习笔记 - 50.流程控制4 - 流程控制为什么非常非常重要
c语言·开发语言·笔记·学习
huangdong_18 小时前
电商平台图片URL原图转换技术深度解析:从缩略图到高清原图的完整方案
java·后端·spring
記億揺晃着的那天19 小时前
Java 调用外部 Go 程序的实践:ProcessBuilder 在生产环境中的应用
java·golang·processbuilder
JAVA面经实录91719 小时前
Java 数据结构与算法 (终极完整学习文档)
java·数据结构·算法
JAVA面经实录91719 小时前
操作系统面试题
java·服务器·数据库·计算机网络·面试
一杯奶茶¥20 小时前
基于springboot的失物招领管理系统带万字文档 校园失物招领管理系统 失物认领管理系统java springboot vue
java·vue.js·spring boot·java项目
在放️20 小时前
Python 爬虫 · 第三方代理接入与合规使用
开发语言·爬虫·python
不能只会打代码20 小时前
边缘视频分析平台的架构设计与性能优化——从750ms到190ms的调优之路
java·spring boot·redis·性能优化·边缘计算·物联网竞赛
小刘|20 小时前
Spring AI Alibaba 集成和风天气 API 实战
java·服务器·前端
KANGBboy20 小时前
java知识五(继承)
java·开发语言