前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java代写:CS110 Circle

Java代写:CS110 Circle

原创
作者头像
拓端
发布2022-10-24 21:53:57
3700
发布2022-10-24 21:53:57
举报
文章被收录于专栏:拓端tecdat拓端tecdat

全文链接:tecdat.cn/?p=29631

Requirement

In this Assignment, you should write a class that, given a circle’s radius, has methods that return the circle’s area, diameter, and circumference. In case you have forgotten, the equations for a circle’s area, diameter, and circumference is given below.

代码语言:javascript
复制
diameter = 2r  
circumference = 2πr

Based on Chapter 3, Programming Challenge # 8 Circle class in your textbook. Your output is given below.

代码语言:javascript
复制
The circle's area is 88.2472631  
The circle's diameter is 10.6  
The circle's circumference is 33.300854

Write a separate class called CircleDemo with a main method that asks the user for the circle’s radius, creates a Circle object, and then reports the circle’s area, diameter, and circumference using the circle’s getter methods.

Analysis

本题需要的数学背景见Pi,需要实现一个Circle类,以及对应的方法,如setRadius(),getRadius(),getArea(),getDiameter(),getCircumference()。 本题较为简单,注意数据类型,精度以及输入输出格式即可。

Tips

下面是ClicleDemo类的实现

代码语言:javascript
复制
class CircleDemo {
  private double radius;
  private static final PI = 3.14159;

  public CircleDemo() {}

  public void setRadius() {
    this.radius = radius;
  }

  public double getRadius() {
    return this.radius;
  }

  public double getArea() {
    return CircleDemo.PI * this.radius * this.radius;
  }

  public double getDiameter() {
    return 2 * this.radius;
  }

  public double getCircumference() {
    return 2 * CircleDemo.PI * this.radius;
  }
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 全文链接:tecdat.cn/?p=29631
    • Requirement
      • Analysis
        • Tips
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com