这段java代码提示出错,请问到底是哪里出错了,怎么解决
一共三个错误:
第一:函数的格式是访问修饰符(public之类) 返回值(int之类) 函数名(){}
第二:函数的在其他地方调用,至少应该是:函数名()的形式。
第三:静态函数可以使用类名.函数名()的方式调用,非静态函数,则应该是对象名.函数名()的方式调用
如果需要详细指导,请查看我资料的网址连接,我们一定耐心为你解答。以下为正确代码:
class Volume {
double r,h;
Volume(double _r,double _h) {
r = _r;
h = _h;
}
void setR(double _r){
r = _r;
}
void setH(double _h){
h = _h;
}
double getVolume(){
return 3.14*r*r*h;
}
}
public class TestVolume {
public static void main(String[] args) {
Volume v = new Volume(1.0,2.0);
System.out.println(v.getVolume());
}
}