Topic: 高手看看这个问题?(invalid method declaration)

  Print this page

1.高手看看这个问题?(invalid method declaration) Copy to clipboard
Posted by: paoda_00
Posted on: 2005-10-01 21:59

You should have shown us the error message.

请尽量使用准确的文字描述作为标题
若新帖再無恰当标题,可能会被刪除

Original subject :
高手看看这个问题?


class yuan
{
public static void main(String args[])
{
Circle circle=new Circle(1.00,2.00,3.00);
System.out.println("圆的周长是:"+Circle.getPerimeter());  
}  
class Circle
{
double x=0;
double y=0;
double r=0;
final double PI=3.1415926;  
}
public double getPerimeter()
{
return(PI*PI*r);
}
public Circle(double xx,double yy,double rr)
{
x=xx;
y=yy;
r=rr;
}
}

老是出错不知道怎么解决谢谢!

2.Re:高手看看这个问题? [Re: paoda_00] Copy to clipboard
Posted by: lizhihua
Posted on: 2005-10-01 23:23

在调用Circle类中的getperimeter(),这个方法时应该是用对象来调用的。
你的代码中调用这个方法时写的是这样的[Circle circle = new Circle();circle是这个类的对象〕而你写的是类在调用这个方法Circle.getperimeter, 应该是用这个类对象调用(circle.getperimeter())还有就是花括号或多或少,以下是正确的代码。
class yuan
{
public static void main(String args[])
{
Circle circle=new Circle(1.00,2.00,3.00);
System.out.println("圆的周长是:"+circle.getPerimeter());
}
}
class Circle
{
double x=0;
double y=0;
double r=0;
final double PI=3.1415926;
public double getPerimeter()
{
return(PI*PI*r);
}
public Circle(double xx,double yy,double rr)
{
x=xx;
y=yy;
r=rr;
}
}
我们共同努力!!!!!加油!!!!!

3.Re:高手看看这个问题? [Re: paoda_00] Copy to clipboard
Posted by: paoda_00
Posted on: 2005-10-02 00:04

谢谢了哦现在问题解决了我记住了以后回注意的


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923