2301_81603027 2024-03-20 19:25 采纳率: 0%
浏览 5

定义一个圆类 【yuan】

定义一个圆类 【yuan】
里面有一个私有成员变量r【表示半径】,还有一个【私有】静态变量 pi=3.14;,代表π
定义一个非静态成员方法,getArea,可以返回该圆对象的面积。
定义一个非静态成员方法,getGirth,可以返回圆的周长[提供get和set方法,提供有参构造和无参构造。定义一个测试类:
(1)创建一个圆的对象,使用构造方法对圆的变量r进行赋值,调用两个方法来获取面积和周长。
(2)创建一个圆的对象,使用set方法对圆的变量r进行赋
值,调用两个方法来获取面积和周长。

  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-03-20 19:25
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    定义圆类 “yuan”:
    public class Yuan {
        private double r; // 半径
        private static final double PI = 3.14; // π
        // 无参构造方法
        public Yuan() {
            r = 0;
        }
        // 有参构造方法
        public Yuan(double r) {
            this.r = r;
        }
        // 获取圆的面积
        public double getArea() {
            return PI * r * r;
        }
        // 获取圆的周长
        public double getGirth() {
            return 2 * PI * r;
        }
        // 获取圆的半径
        public double getR() {
            return r;
        }
        // 设置圆的半径
        public void setR(double r) {
            this.r = r;
        }
    }
    

    测试类:

    public class YuanTest {
        public static void main(String[] args) {
            Yuan yuan1 = new Yuan(2.0); // 创建圆对象,并给半径赋值
            System.out.println("半径为 " + yuan1.getR() + " 的圆的面积为:" + yuan1.getArea()); // 输出面积
            System.out.println("半径为 " + yuan1.getR() + " 的圆的周长为:" + yuan1.getGirth()); // 输出周长
            Yuan yuan2 = new Yuan(); // 创建圆对象
            yuan2.setR(3.0); // 设置圆的半径
            System.out.println("半径为 " + yuan2.getR() + " 的圆的面积为:" + yuan2.getArea()); // 输出面积
            System.out.println("半径为 " + yuan2.getR() + " 的圆的周长为:" + yuan2.getGirth()); // 输出周长
        }
    }
    

    输出结果:

    半径为 2.0 的圆的面积为:12.56
    半径为 2.0 的圆的周长为:12.56
    半径为 3.0 的圆的面积为:28.26
    半径为 3.0 的圆的周长为:18.84
    
    评论

报告相同问题?

问题事件

  • 创建了问题 3月20日