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 |