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

yizhihongxing

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日

相关文章

  • Spring 中jdbcTemplate 实现执行多条sql语句示例

    Spring中jdbcTemplate实现执行多条sql语句示例 jdbcTemplate提供了批量操作的方法batchUpdate,可以一起执行多条sql语句。下面是一段示例代码: @Autowired private JdbcTemplate jdbcTemplate; … public void batchUpdate(List<String…

    Java 2023年6月16日
    00
  • Java异常类型及处理

    Java异常类型及处理攻略 异常定义 在程序执行时,如果出现某种错误或异常,则会产生异常。Java中所有的异常信息都是用异常类的形式传递的。在Java中,所有异常都是派生于Throwable类(它是 Java 语言中所有错误或异常的超类)的一个子类。它既包括异常(Exception)也包括错误(Error),它们有各自的特点: Exception Excep…

    Java 2023年5月26日
    00
  • Java设计模式之java原型模式详解

    Java设计模式之Java原型模式详解 原型模式是一种创建型设计模式,其基本思想是利用已有的原型对象来创建新的对象实例,而不是通过昂贵的创建过程来创建对象。这种模式涉及到实现一个原型接口,该接口用于创建当前对象的克隆。 实现原型模式 实现原型模式需要以下几个步骤: 定义一个原型接口,该接口至少要定义一个克隆方法。 实现原型接口的具体原型类,该类实现原型接口中…

    Java 2023年5月26日
    00
  • Java面向对象程序设计:继承,多态用法实例分析

    Java面向对象程序设计:继承,多态用法实例分析 简介 面向对象程序设计是Java中最重要的编程思想。其中继承和多态是面向对象程序设计中的两大特性。继承和多态的运用可以对代码架构做到高度的灵活和可维护性,是我们编写高质量代码的关键。 继承 继承是Java中面向对象程序设计的核心概念之一。继承可以使我们的代码重用和复用,提高编程效率。在Java中一个类可以继承…

    Java 2023年5月26日
    00
  • Java Apache POI报错“NullPointerException”的原因与解决办法

    “NullPointerException”是Java的Apache POI类库中的一个异常,通常由以下原因之一引起: 空指针错误:如果对象为null,则可能会出现此异常。例如,可能会尝试使用null对象调用方法或尝试访问null对象的属性。 以下是两个实例: 例1 如果对象为null,则可以尝试使用正确的对象以解决此问题。例如,在Java中,可以使用以下代…

    Java 2023年5月5日
    00
  • java字符串与格式化输出的深入分析

    Java字符串与格式化输出的深入分析 Java是一种面向对象、操作简便、具备强大功能的编程语言。字符串在Java中有着十分重要的地位。本攻略将深入分析Java中字符串和格式化输出的特性和用法。 Java字符串 什么是字符串 字符串是指一串由字符组成的数据类型。Java中的字符串类型是String。字符串对象一旦创建就不能再被修改,因此称它是不可变的。 字符串…

    Java 2023年5月26日
    00
  • Java8新特性Lambda表达式的一些复杂用法总结

    Java8新特性Lambda表达式的一些复杂用法总结 在Java8中,Lambda表达式的出现为我们带来了更简洁、更高效的编程方式。除了基本语法外,Lambda表达式还有一些复杂的用法,本文将对这些用法进行总结,并提供两个示例来说明。 一、函数接口 Lambda表达式的本质是函数式编程,因此我们需要了解函数接口。函数接口是指只有一个抽象方法的接口。在Java…

    Java 2023年5月26日
    00
  • 理解Java程序的执行

    main 方法 public class Solution { public static void main(String[] args) { Person person = new Person(); person.hello(); } } class Person { public void hello() { System.out.println(“…

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