Java小程序求圆的周长和面积实例 原创

Java小程序求圆的周长和面积实例 原创

程序概述

此程序通过输入圆的半径,计算出圆的周长和面积,并将计算结果输出。

程序实现

首先,需要定义一个Circle类,用于存储圆的半径和计算周长和面积的方法。代码如下所示:

public class Circle {
    private double radius;//定义半径

    public Circle(double radius) {
        this.radius = radius;
    }

    public double getRadius() {
        return radius;
    }

    public void setRadius(double radius) {
        this.radius = radius;
    }

    public double getPerimeter() {//计算周长
        return 2 * Math.PI * radius;
    }

    public double getArea() {//计算面积
        return Math.PI * radius * radius;
    }
}

然后,需要创建一个主类CircleTest,用于接收用户输入,创建Circle对象,并输出结果。代码如下所示:

import java.util.Scanner;

public class CircleTest {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入圆的半径:");
        double radius = scanner.nextDouble(); //接收用户输入半径
        Circle circle = new Circle(radius);//创建Circle对象
        System.out.println("圆的周长为:" + circle.getPerimeter());
        System.out.println("圆的面积为:" + circle.getArea());
    }
}

示例说明

示例1

输入:3

输出:

请输入圆的半径:
3
圆的周长为:18.84955592153876
圆的面积为:28.274333882308138

示例2

输入:5.5

输出:

请输入圆的半径:
5.5
圆的周长为:34.55751918948772
圆的面积为:95.03317777109125

总结

通过以上程序实现,我们可以很方便地求圆的周长和面积。在实际开发中,我们可以根据具体需求对程序进行改进,以满足业务要求。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java小程序求圆的周长和面积实例 原创 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • MyBatis运行找不到xml资源文件

    MyBatis运行找不到xml资源文件 运行报错: 报错原因:程序运行后,没有将 src/main/java 目录下的资源文件(xml、properties等等)导出到 target工作目录下,所以程序找不到 java目录: 运行后的target目录:可以看到并没有 MonsterMapper.xml文件 解决方法: Maven项目在 pom.xml 文件中…

    Java 2023年4月23日
    00
  • Spring Cloud Feign统一设置验证token实现方法解析

    下面我将详细讲解“Spring Cloud Feign统一设置验证token实现方法解析”的完整攻略。 1. 背景 在微服务架构中,服务之间的通信非常频繁,而服务的鉴权机制也非常重要。通常情况下,服务之间会使用 token 鉴权,而 token 的生成和验证会依赖于后端的认证服务。针对这种场景,我们可以使用 Spring Cloud Feign 统一设置验证…

    Java 2023年6月15日
    00
  • 使用idea的database模块绘制数据库er图的方法

    使用Idea的Database模块可以非常方便地绘制数据库ER图,具体的步骤如下: 1. 安装Idea的Database插件 首先,我们需要在Idea的插件库中搜索“Database”,然后按照提示安装该插件。 2. 连接数据库 连接数据库的过程可以有多种方式,这里我们以连接MySQL数据库为例: 点击左上角的“Database”按钮,进入“Database…

    Java 2023年5月20日
    00
  • 浅谈Java模板引擎性能对比

    浅谈Java模板引擎性能对比 简介 本文主要讨论Java模板引擎的性能对比,介绍常见的Java模板引擎及其性能特点,并通过两个示例来说明不同模板引擎的使用方式与性能表现。 常见Java模板引擎 常见的Java模板引擎有JSP、FreeMarker、Thymeleaf、Velocity等,这些引擎的性能特点各不相同。 JSP:JSP作为Java Web技术的重…

    Java 2023年6月16日
    00
  • Spring MVC实现文件上传和下载

    对于Spring MVC实现文件上传和下载的完整攻略,包含以下几个步骤: 步骤一:添加依赖 从Maven仓库中获取所需的依赖,这里只列出需要的主要依赖: <!– 文件上传 –> <dependency> <groupId>commons-fileupload</groupId> <artifactId…

    Java 2023年6月15日
    00
  • Java实现对象按照其属性排序的两种方法示例

    Java是一种高级编程语言,它具有面向对象编程的特点。当我们使用Java进行编程时,很多时候需要对对象进行排序操作。本文将详细讲解如何在Java中实现对象按照其属性排序的两种方法。 方法一:使用Comparator接口 Comparator接口是Java中的一个接口,它可以用于比较对象的属性,从而实现排序功能。使用Comparator接口可以按照任何属性进行…

    Java 2023年5月26日
    00
  • java 如何从字符串里面提取时间

    提取字符串中的时间可以分为两步:1)识别时间字符串,2)将时间字符串转为java.util.Date或java.time.LocalDateTime等日期时间对象。 识别时间字符串 Java提供了多种方式来识别时间字符串,比如使用正则表达式或者使用第三方库。下面是两条示例: 使用正则表达式 import java.util.regex.Matcher; im…

    Java 2023年5月20日
    00
  • java 验证用户是否已经登录与实现自动登录方法详解

    下面是关于“java 验证用户是否已经登录与实现自动登录方法详解”的完整攻略: 1. 验证用户是否已经登录 在web应用程序中,用户登录状态验证通常在服务器端进行。验证用户是否已经登录通常是通过以下几个步骤实现: 在登录页面中,用户输入用户名和密码,并提交表单。 将提交的表单数据传到服务器端,并在服务器端与用户信息进行比对。 如果用户信息正确,则将用户的登录…

    Java 2023年6月16日
    00
合作推广
合作推广
分享本页
返回顶部