|
发表于 2020-4-14 21:45:51
|
显示全部楼层
本帖最后由 倒戈卸甲 于 2020-4-14 21:47 编辑
- import java.io.*;
- //定义一个圆类(Circle),在类中定义成员变量(圆心的横纵坐标,半径,常量π)
- //构造方法和普通的成员方法(输出圆心和半径信息的方法,求周长的方法,求面积的方法
- public class Circle {
- private double center_x_axis, center_y_axis, radius;
- public static double PI = 3.14159;
- //定义面积静态方法
- public static double getArea(double radius){
- return PI * radius * radius;
- }
- //定义周长静态方法
- public static double getCircum(double radius){
- return 2* PI *radius;
- }
- public Circle(double center_x_axis, double center_y_axis, double radius) {
- this.center_x_axis = center_x_axis;
- this.center_y_axis = center_y_axis;
- this.radius = radius;
- }
- public Circle() {
- }
- public double getCenter_x_axis() {
- return center_x_axis;
- }
- public void setCenter_x_axis(double center_x_axis) {
- this.center_x_axis = center_x_axis;
- }
- public double getCenter_y_axis() {
- return center_y_axis;
- }
- public void setCenter_y_axis(double center_y_axis) {
- this.center_y_axis = center_y_axis;
- }
- public double getRadius() {
- return radius;
- }
- public void setRadius(double radius) {
- this.radius = radius;
- }
- //打印圆的信息
- public void getInfo(){
- System.out.println("center_x_axis:"+ center_x_axis );
- System.out.println("center_y_axis:" + center_y_axis);
- System.out.println("radius:" + radius );
- }
- //求圆面积
- public double getArea() {
- return PI * radius * radius;
- }
- //求圆周长
- public double getCircum(){
- return 2*PI*radius;
- }
- }
- class Test6{
- double r=10;
- double center_x=1;
- double center_y=1;
-
- //使用静态方法求面积和周长
- System.out.println("圆面积:"+Circle.getArea(r));
- System.out.println("圆周长:"+Circle.getCircum(r));
- //创建对象并调用方法
- Circle c1=new Circle(center_x,center_y,r);
- Circle c2=new Circle();
- c2.setRadius(r);
- c1.getInfo();
- System.out.println("c1圆面积:"+c1.getArea());
- System.out.println("c2圆周长:"+c2.getCircum());
- }
复制代码 |
|