JAVA代码段

来源:百度知道 编辑:UC知道 时间:2024/06/11 17:44:17
import java.awt.*;

public class circle {

Point p=new Point();
int x;
int y;
double r;
public double getlength(){return 2*Math.PI*r;}
double area(){return Math.PI*r*r;}
double getcenter(){
p.x=x;
p.y=y;
return p;
}
这段部分代码中为什么“Math.PI*r*r”PI和R下面总显示有错误,PI我已经引用了Math了呀?

double getcenter()
主要是这里错误,返回的是double类型
return p;
p是Point类型

-----------------------
修改了一下
public class circle {

Point p=new Point();
int x;
int y;
double r;
public double getlength(){return 2*Math.PI*r;}
double area(){return Math.PI*r*r;}
Point getcenter(){
p.x=x;
p.y=y;
return p;
}
}

实验过了 没有错误 但是你最后一个方法的返回类型应该是Point

PI 在什么地方 引用的 看看位置!!

你这代码乱七八糟让人可不明白,也不贴全