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日

相关文章

  • java实现图书馆管理系统

    Java实现图书馆管理系统攻略 1. 简介 本文将介绍如何用Java语言实现一个简单的图书馆管理系统。该系统可以进行图书的借阅、归还、查看图书信息等功能。 2. 开发环境 Java JDK 1.8 及以上版本 Eclipse IDE 3. 技术栈 Java语言 MySQL数据库 JDBC API 4. 数据库设计 该系统的数据库需要设计三个表:图书表、借阅表…

    Java 2023年5月23日
    00
  • JAVA.io读写文件方式汇总

    Java.io读写文件方式汇总 在Java编程中,经常需要对文件进行读写操作,这时候就需要使用Java IO类库中提供的读写文件的方法。本文将会综合常用的文件读写方式,详细介绍其用法和适用场景。 1. FileInputStream/FileOutputStream FileInputStream和FileOutputStream是用来读写二进制文件的基本工…

    Java 2023年5月20日
    00
  • 使用 Navicat 创建数据库并用JDBC连接的操作方法

    这里给出使用 Navicat 创建数据库并用 JDBC 连接的操作方法,具体攻略如下: 准备工作 下载并安装 Navicat 数据库管理工具(需要购买或使用试用版); 下载并安装 JDK(Java Development Kit); 下载相应的 JDBC 驱动。 创建数据库 打开 Navicat,点击 “新建连接”; 选择数据库类型和连接方式; 输入主机名、…

    Java 2023年5月20日
    00
  • SpringMVC结合ajaxfileupload.js实现文件无刷新上传

    下面将为您详细讲解“SpringMVC结合ajaxfileupload.js实现文件无刷新上传”的完整攻略。 准备工作 在 pom.xml 文件中引入 spring-webmvc 和 commons-fileupload 两个依赖: xml<dependency> <groupId>org.springframework</gr…

    Java 2023年6月15日
    00
  • 在eclipse中中文汉字乱码的解决方案

    下面是在eclipse中解决中文乱码的完整攻略,包含以下步骤: 1. 修改eclipse编码格式 打开eclipse,找到菜单栏上的“Window”选项,然后点击“Preferences”。在弹出的窗口中,找到“General”选项,展开后点击“Workspace”。在右侧的“Text file encoding”下拉框中,选择“UTF-8”。然后点击下面的…

    Java 2023年5月19日
    00
  • 基于字符集、字符编码与HTTP编码解码之万象详解

    关于“基于字符集、字符编码与HTTP编码解码之万象详解”的攻略,我将分成以下几个部分进行详细介绍,以期达到完整性详细的标准: 基本概念 字符集 字符集是一系列字符的集合,每个字符有对应的编号和名称。常见的字符集有 ASCII、GB2312、UTF-8 等。 字符编码 字符编码是将一个字符集中的字符编号映射成计算机内部二进制编码的方法。其中,ASCII 码是最…

    Java 2023年6月1日
    00
  • Springboot实现多数据源切换详情

    下面我将为您详细介绍Spring Boot实现多数据源切换的完整攻略,包括以下内容: 配置数据源 配置JdbcTemplate 配置JPA 配置事务管理器 实现多数据源切换 1. 配置数据源 Spring Boot默认采用HikariCP作为连接池,我们需要分别配置多个数据源并注入到Spring中。我们可以在application.properties文件中…

    Java 2023年5月20日
    00
  • 详解Java8 CompletableFuture的并行处理用法

    详解Java8 CompletableFuture的并行处理用法 前言 CompletableFuture 是 Java 8 中新增的一个非常强大的异步编程工具。它提供了非常完善的异步编程配套方案,让 Java 开发人员能够在不使用传统的回调编程方式的前提下,编写出高效、可读、可维护的异步代码。 CompletableFuture 的强大体现在它不仅仅支持异…

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