Java 语法错误,插入";EnumBody“;及;枚举标识符“;在爪哇
如果有人能帮上忙,我想不出我的代码出了什么问题,为什么它会告诉我这些?它给了我一个toString方法的错误。。。为什么要插入枚举体和标识符?多谢各位Java 语法错误,插入";EnumBody“;及;枚举标识符“;在爪哇,java,enums,syntax-error,tostring,Java,Enums,Syntax Error,Tostring,如果有人能帮上忙,我想不出我的代码出了什么问题,为什么它会告诉我这些?它给了我一个toString方法的错误。。。为什么要插入枚举体和标识符?多谢各位 import java.lang.String; public class Circle extends Shape { private double radius; public Circle( double theRadius ){ super(); if ( theRadius <= 0.0 )
import java.lang.String;
public class Circle extends Shape {
private double radius;
public Circle( double theRadius ){
super();
if ( theRadius <= 0.0 )
setRadius( Shape.DEFAULT_SIZE );
else
setRadius( theRadius );
}
public double getSurfaceArea(){
return this.radius * this.radius * Math.PI;
}
public double getPeremeter(){
;
return 2 * this.radius + Math.PI;
}
public double getRadius(){
return this.radius;
}
public void setRadius( double theRadius ) {
if( theRadius <= 0 )
return;
this.radius = theRadius;
}
@Override
public double getPerimeter() {
// TODO Auto-generated method stub
return 0;
public String toString() {
return "Circle Surface Area "+getSurfaceArea()+", Circle Peremeter " +getPerimeter();
}
}
@Override
public double getSizeAmount() {
// TODO Auto-generated method stub
return 0;
}
}
查看您的
getperiment
方法:
@Override
public double getPerimeter() {
// TODO Auto-generated method stub
return 0;
public String toString() {
return "Circle Surface Area "+getSurfaceArea()+", Circle Peremeter "
+getPerimeter();
}
}
您正试图在getperiment
方法中声明toString
方法
代码的缩进应该给您一个提示——这是适当缩进代码很重要的原因之一。你应该:
@Override
public double getPerimeter() {
// TODO Auto-generated method stub
return 0;
}
@Override
public String toString() {
return "Circle Surface Area " + getSurfaceArea() + ", Circle Perimeter "
+ getPerimeter();
}
应分为两部分:
@Override
public double getPerimeter() {
// TODO Auto-generated method stub
return 0;
}
@Override
public String toString() {
return "Circle Surface Area "+getSurfaceArea()+", Circle Peremeter " +getPerimeter();
}
班级的形状是什么样的?您在类Circle中缺少getPermission()的括号,不确定这是否会导致所有错误?
@Override
public double getPerimeter() {
// TODO Auto-generated method stub
return 0;
}
@Override
public String toString() {
return "Circle Surface Area " + getSurfaceArea() + ", Circle Perimeter "
+ getPerimeter();
}
@Override
public double getPerimeter() {
// TODO Auto-generated method stub
return 0;
public String toString() {
return "Circle Surface Area "+getSurfaceArea()+", Circle Peremeter " +getPerimeter();
}
}
@Override
public double getPerimeter() {
// TODO Auto-generated method stub
return 0;
}
@Override
public String toString() {
return "Circle Surface Area "+getSurfaceArea()+", Circle Peremeter " +getPerimeter();
}