当已有括号或语法时,对语法没有意义的错误消息;

时间:2017-09-07 15:37:16

标签: syntax brackets

这是我尝试计算矩形的周长和面积的代码。

public class Rectangle
{
public static void main (String [ ] args)    

private double side1;
private double side2;

new Rectangle( )
{

这是我收到第一个错误的地方

side1 = 1;
side2 = 1;
}

public Rectangle (double s1, double s2)
{
side1 = s1;
side2 = s2;
}

public double computePerimeter()
{ 
double perimeter;
perimeter = (side1 * 2) + (side2 *2);
return perimeter;
}

public double computeArea()
{
double area;
area = side1 * side2;
return area;
}

public double getSide1()
{
return side1;
}

public double getSide2()
{
return side2;
}

public void setSides(int firstSide, int secondSide)
{
side1 = firstSide;
side2 = secondSide;
}

public String toString()
{
System.out.println("Area is " + area);
System.out.println("Perimeter is " +  perimeter);
}


{
Scanner scan = new Scanner(System.in);
int sideOne = scan.nextInt();
side1 = sideOne;

int sideTwo = scan.nextInt();
side2 = sideTwo;

computePerimeter();
computeArea();
}

这是我继续得到其他两个错误的地方

}
}

我一直收到这条消息,但是在第10行之后我有{和第67行之后}。我很困惑。  "找到3个错误:文件:C:\ Users \ jrader \ Desktop \ GridWorldCode \ projects \ firstProject \ Rectangle.java [line:10]错误:令牌上的语法错误" {",{预期在此令牌后[line:67]错误:语法错误,插入"}"完成ClassBody [line:67]错误:语法错误,插入&#34 ;;"完成声明"

1 个答案:

答案 0 :(得分:0)

这是一个类定义,因此没有main方法,只有构造函数和方法声明。我意识到自己的错误。