错误找不到符号

时间:2016-10-08 01:19:25

标签: java compiler-errors

我上课了,由于某种原因,

出现了“无法找到符号”的错误
perimeter = width + length;
return perimeter;

我不确定为什么会出现错误(或者我的代码是否有其他问题。我刚在学校开始使用java,所以任何提示都会有所帮助。

 /**
 * A rectangle has a length and a width.  Its perimeter can be calculated.
 */
 public class Rectangle
{
private int length;
private int width;

/**
 * Constructs a rectangle with a specified length and width
 * @param len the length of the rectangle
 * @param wid the width of the rectangle
 */
public Rectangle(int len, int wid )
{
    length = 0;
    width = 0;
}

/**
 * Sets the length and width of the rectangle
 * @param len the new length
 * @param wid the new width
 */
public void setDimensions(int len, int wid)
{
    length = len;
    width = wid;
}

/**
 * Returns the perimeter of the rectangle
 * @return the perimeter of the rectangle
 */
public int calculatePerimeter( )
{
    perimeter = width + length;
    return perimeter;
}

1 个答案:

答案 0 :(得分:3)

perimeter在那里找不到,因为它还没有被宣布。

要声明变量,您需要指定它的类型,然后指定它的名称。

所以,例如,做......

int perimeter = width + length;
return perimeter;