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计算圆面积 周长内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
通过实例深入学习Java的Struts框架中的OGNL表达式使用
这篇文章主要通过实例介绍了Java的Strus框架中的OGNL表达式使用,Struts框架是Java的SSH三大web开发框架之一,需要的朋友可以参考下2015-11-11解决子线程中获取不到HttpServletRequest对象的问题
这篇文章主要介绍了解决子线程中获取不到HttpServletRequest对象的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-07-07JAVA解决在@autowired,@Resource注入为null的情况
这篇文章主要介绍了JAVA解决在@autowired,@Resource注入为null的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-10-10
最新评论