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

 更新时间:2024年04月09日 09:58:42   作者:鱼弦  
要用Java计算圆的周长和面积,需要使用圆的半径和一些数学公式,下面这篇文章主要给大家介绍了关于java类Circle定义计算圆的面积、周长的相关资料,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

定义能计算圆的面积、周长的类 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计算圆面积 周长内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

您可能感兴趣的文章:

相关文章

  • Java源码解析之LinkedHashMap

    Java源码解析之LinkedHashMap

    LinkedHashMap是HashMap的子类,所以也具备HashMap的诸多特性.不同的是,LinkedHashMap还维护了一个双向链表,以保证通过Iterator遍历时顺序与插入顺序一致.除此之外,它还支持Access Order, ,需要的朋友可以参考下
    2021-05-05
  • Java字符串常量池示例详解

    Java字符串常量池示例详解

    作为最基础的引用数据类型,Java设计者为 String 提供了字符串常量池以提高其性能,下面这篇文章主要给大家介绍了关于Java字符串常量池的相关资料,需要的朋友可以参考下
    2021-08-08
  • 快速了解Maven

    快速了解Maven

    这篇文章主要介绍了快速了解Maven,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Java并发之Condition案例详解

    Java并发之Condition案例详解

    这篇文章主要介绍了Java并发之Condition案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • 详解Java中的不可变对象

    详解Java中的不可变对象

    这篇文章主要介绍了Java中的不可变对象的相关知识,文中代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以参考下
    2020-06-06
  • java 汉诺塔详解及实现代码

    java 汉诺塔详解及实现代码

    这篇文章主要介绍了java 汉诺塔详解及实现代码的相关资料,需要的朋友可以参考下
    2017-04-04
  • java编译时出现使用了未经检查或不安全的操作解决方法

    java编译时出现使用了未经检查或不安全的操作解决方法

    这篇文章主要介绍了java编译时出现使用了未经检查或不安全的操作的解决方法,需要的朋友可以参考下
    2014-03-03
  • Spring七大组件是哪些以及作用

    Spring七大组件是哪些以及作用

    这篇文章主要介绍了Spring七大组件是哪些以及作用,帮助刚接触spring的朋友更快理解,如果有说的不对的地方还请指正,需要的朋友可以参考下
    2023-03-03
  • JavaWeb response完成重定向实现过程详解

    JavaWeb response完成重定向实现过程详解

    这篇文章主要介绍了JavaWeb response完成重定向实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Java实现AOP功能的封装与配置的小框架实例代码

    Java实现AOP功能的封装与配置的小框架实例代码

    这篇文章主要介绍了Java实现AOP功能的封装与配置的小框架实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02

最新评论

?


http://www.vxiaotou.com