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日

相关文章

  • 对象头包括哪些内容?

    以下是关于“对象头包括哪些内容?”的完整使用攻略: 1. 对象头的结构 在Java中,每个对象都有一个对象头,用于存储对象的元数据信息。对象头包含了以下几个部分: Mark Word:用于存储对象的哈希码、锁状态、GC信息等。 Class Pointer:指向对象的类元数据信息。 Array Length:仅在数组对象中存在,用于存储数组的长度。 对象头的大…

    Java 2023年5月12日
    00
  • Java实现拓扑排序的示例代码

    下面是Java实现拓扑排序的完整攻略: 1. 理解拓扑排序的概念 拓扑排序是一种常用于有向无环图(DAG)的算法,用于确定图中所有节点的相对顺序关系。具体来说,拓扑排序可以将一个DAG的所有节点线性排序,使得对于任何一条有向边(u, v),起点u在拓扑排序中都出现在终点v的前面。 2. 实现拓扑排序的算法 一个直接的想法是通过深度优先搜索(DFS)来实现拓扑…

    Java 2023年5月19日
    00
  • Spring Data JDBC介绍及实现代码

    Spring Data JDBC 是 Spring Framework 的一个子项目,它通过简化数据持久化操作来降低开发人员的工作量。Spring Data JDBC 不同于其他的 ORM 框架,它并不需要实体类与表间的映射,而是基于传统的 JDBC 封装来进行操作,并且支持 SQL 和存储过程的调用。 Spring Data JDBC 的使用包含以下几个步…

    Java 2023年5月20日
    00
  • Java陷阱之慎用入参做返回值详解

    在Java编程中,我们经常需要将方法的参数作为返回值返回。然而,这种做法可能会导致一些陷阱,特别是在多线程环境下。在本文中,我们将详细讲解“Java陷阱之慎用入参做返回值”的完整攻略,并提供两个示例来说明这个过程。 问题描述 在Java编程中,我们经常需要将方法的参数作为返回值返回。例如,我们可能会编写以下代码: public int increment(i…

    Java 2023年5月18日
    00
  • 基于java中的流程控制语句总结(必看篇)

    基于Java中的流程控制语句总结(必看篇) 概述 在Java中,流程控制语句是指程序员可以通过使用一些关键字和语法来控制流程的执行顺序,使得程序能够根据不同的条件或者需求,动态控制流程的执行。Java中的流程控制语句包括分支语句和循环语句。 分支语句 Java中的分支语句主要有if-else和switch两种。 if-else语句 if-else语句是Jav…

    Java 2023年5月23日
    00
  • java生成图片验证码功能

    下面是详细讲解”Java生成图片验证码功能”的完整攻略: 1. 确定需求 首先,我们需要明确这个功能的需求,即在Java Web应用中生成一个随机的图片验证码,以用于用户填写和校验,防止机器人攻击或恶意提交。 2. 添加依赖 接下来,我们需要添加相关的依赖。Java中生成图片验证码需要用到jcaptcha这个开源工具包,我们可以在pom.xml中添加它的依赖…

    Java 2023年6月15日
    00
  • Spring mvc AJAX技术实现原理解析

    Spring MVC AJAX技术实现原理解析 AJAX(Asynchronous JavaScript and XML)是一种用于创建快速动态Web页面的技术。在Spring MVC中,我们可以使用AJAX来实现异步请求和响应。本文将详细讲解Spring MVC AJAX技术的实现原理,并提供两个示例说明。 AJAX的实现原理 AJAX的实现原理是通过XM…

    Java 2023年5月17日
    00
  • Java管理对象方法总结

    Java管理对象方法总结 在Java中,经常需要创建和管理对象。本文将总结Java中管理对象的一些基本方法。 创建对象 Java创建对象的方式有两种:使用构造函数和使用静态工厂方法。 使用构造函数创建对象 对象的构造函数用于在实例化对象时初始化该对象的属性。构造函数的形式如下: public ClassName(params) { // 构造函数的方法体 }…

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