java类Circle定义计算圆的面积和周长代码示例

 更新时间:2024年04月09日 09:58:42   作者:鱼弦  
要用Java计算圆的周长和面积,需要使用圆的半径和一些数学公式,下面这篇文章主要给大家介绍了关于java类Circle定义计算圆的面积、周长的相关资料,需要的朋友可以参考下

定义能计算圆的面积、周长的类 Circle,半径r为私有数据变量,其值由类circle的构造方法初始化,类circle提供读取半径r的方法getr();t算面积的方法area();计算周长的方法circlelength()。再定义类Circlecomputer,其包含程序运行所需的方法main,请设计程序完成初始化数据变量和计算圆的面积、周长并打印出结果。

以下是Java代码实现:

public class Circle {
    private double r;
    
    public Circle(double r) {
        this.r = r;
    }
    
    public double getr() {
        return r;
    }
    
    public double area() {
        return Math.PI * r * r;
    }
    
    public double circlelength() {
        return 2 * Math.PI * r;
    }
}

public class Circlecomputer {
    public static void main(String[] args) {
        Circle circle = new Circle(3.0); // 初始化圆的半径为3.0
        System.out.println("半径为:" + circle.getr());
        System.out.println("面积为:" + circle.area());
        System.out.println("周长为:" + circle.circlelength());
    }
}

在Circle类中,我们定义了私有数据变量r,通过构造方法初始化,并提供了读取半径r的方法getr()、计算面积的方法area()和计算周长的方法circlelength()。

在Circlecomputer类中,我们创建一个Circle对象并将半径初始化为3.0,然后调用Circle对象的方法计算面积和周长,并打印输出结果。

附:Java定义一个圆形类Circ

定义一个圆形类Circle;

能够通过带参数的构造函数进行对象的初始化;

能够通过无参数的area方法,计算圆的面积;

能够通过无参数的circum方法,计算圆的周长;

在该类的main方法中编写合适代码测试Circle类;

使用Eclipse格式化代码。

package huat.oop.exp;

import java.util.*;

public class CircleText {

	float area;
	int circum;

	// 通过带参数的构造函数进行对象的初始化
	CircleText(float A_area, int C_circum) {
		area = A_area;
		circum = C_circum;
	}

	// 在该类的main中测试Circle类
	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in); // 创建对象
		System.out.println("请输入圆的半径:");
		int radius = sc.nextInt();

		// 创建Circle对象

		Circle c = new Circle();
		c.setR(radius);
		// 通过无参数的area方法,计算圆的面积;
		c.area();
		// 通过无参数的area方法,计算圆的面积;
		c.circum();
	}
}

class Circle {

	private int r;
	private double PI = 3.14;

	// 构造方法(无参构造方法)
	public Circle() {

	}

	// 定义一个setR方法将来用来对半径赋值
	public void setR(int r) {
		this.r = r;
	}

	// 定义一个area方法将来求圆的面积
	public void area() {
		System.out.println("圆的面积为:" + (PI * r * r));
	}

	// 定义一个circum方法将来求圆的面积
	public void circum() {
		System.out.println("圆的周长为:" + (2 * PI * r));
	}

}

总结

到此这篇关于java类Circle定义计算圆的面积、周长的文章就介绍到这了,更多相关java计算圆面积 周长内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • 深入理解SpringBoot的配置环境属性

    深入理解SpringBoot的配置环境属性

    SpringBoot的配置环境属性是一种强大的工具,可以帮助我们配置和管理我们的应用程序,这篇文章主要介绍了SpringBoot的配置环境属性,需要的朋友可以参考下
    2023-07-07
  • Spring原生Rpc六种的正确打开方式实现示例

    Spring原生Rpc六种的正确打开方式实现示例

    这篇文章主要为大家展示了Spring原生Rpc六种的正确打开方式实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助祝大家多多进步早日升职加薪
    2022-02-02
  • PowerJob的MapProcessor工作流程源码解读

    PowerJob的MapProcessor工作流程源码解读

    这篇文章主要为大家介绍了PowerJob的MapProcessor工作流程源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • 浅谈Java中注解Annotation的定义、使用、解析

    浅谈Java中注解Annotation的定义、使用、解析

    下面小编就为大家带来一篇浅谈Java中注解Annotation的定义、使用、解析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • SpringBoot最简洁的国际化配置

    SpringBoot最简洁的国际化配置

    这篇文章主要介绍了SpringBoot最简洁的国际化配置,Spring Boot是一个用于构建独立的、生产级别的Spring应用程序的框架,国际化是一个重要的功能,它允许应用程序根据用户的语言和地区显示不同的内容,在Spring Boot中,实现国际化非常简单,需要的朋友可以参考下
    2023-10-10
  • win10系统64位jdk1.8的下载与安装教程图解

    win10系统64位jdk1.8的下载与安装教程图解

    这篇文章主要介绍了win10系统64位jdk1.8的下载与安装教程图解,本文给大家介绍的非常详细,对大家的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • SpringMVC存取Session的两种方法

    SpringMVC存取Session的两种方法

    Spring MVC是个非常优秀的框架,本篇文章主要介绍了SpringMVC存取Session的两种方法,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • Springboot接收Get参数实践过程

    Springboot接收Get参数实践过程

    本文主要介绍了在Spring Boot中如何接收不同类型的请求参数,包括在路径中直接传递参数、跟在问号后面传递参数、使用Map接收参数、接收数组以及使用对象接收参数等方法
    2024-12-12
  • Java多线程处理List问题

    Java多线程处理List问题

    这篇文章主要介绍了Java多线程处理List问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Java的volatile和sychronized底层实现原理解析

    Java的volatile和sychronized底层实现原理解析

    文章详细介绍了Java中的synchronized和volatile关键字的底层实现原理,包括字节码层面、JVM层面的实现细节,以及锁的类型和MESI协议在多核处理器中的作用,文章还探讨了synchronized和volatile的区别,以及如何通过Atomic类来实现更细粒度的原子操作,感兴趣的朋友一起看看吧
    2025-03-03

最新评论