一下java程序中public double area() {return Math.PI*r*r;} 的Math.PI*r*r是什么意思

publicabstractclassShape{abstractdoublearea();}classCircleextendsShape{doubler;Circle... public abstract class Shape {
abstract double area();
}
class Circle extends Shape {
double r;
Circle (double r) {
this.r=r;
}
public double area() {
return Math.PI*r*r;
}}
class Cylinder extends Circle {
double h;
Cylinder(double r,double h) {
super(r);
this.h=h;
}
public double area() {
return 1/3.0*Math.PI*r*r;
}}

public class Lisi {
public static void main (String args[]) {
Circle cc1=new Circle(3.0);
Cylinder cy=new Cylinder (2.0,5.0);
System.out.println("The area of circle is"+cc1.area());
System.out.println("The area of cy is"+cy.area());
}
}
展开
 我来答
匿名用户
2014-11-03
展开全部
我可能说的不好,不要打我,我也是新手。Math其实就是数值的方法或者说是数字的一些运算什么什么的,不好解释,然后。那个PI 应该是3.14的那个π吧? 取个谐音而已,R是半径之类的
luobao777
2014-11-03
知道答主
回答量:26
采纳率:0%
帮助的人:19.3万
展开全部
Math是一个工具类 它有一个类成员变量PI ,PI的值是3.1415926..... 也就是圆周率,r是半径,那么PI*r*r 其实就是求圆的面积公式
追问
不用申明,直接用·就行吗
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式