定义一个圆类 【yuan】
里面有一个私有成员变量r【表示半径】,还有一个【私有】静态变量 pi=3.14;,代表π
定义一个非静态成员方法,getArea,可以返回该圆对象的面积。
定义一个非静态成员方法,getGirth,可以返回圆的周长[提供get和set方法,提供有参构造和无参构造。定义一个测试类:
(1)创建一个圆的对象,使用构造方法对圆的变量r进行赋值,调用两个方法来获取面积和周长。
(2)创建一个圆的对象,使用set方法对圆的变量r进行赋
值,调用两个方法来获取面积和周长。
定义一个圆类 【yuan】
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注让阿豪来帮你解答,本回答参考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解决 无用评论 打赏 举报