我上课了,由于某种原因,
出现了“无法找到符号”的错误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;
}
答案 0 :(得分:3)
perimeter
在那里找不到,因为它还没有被宣布。
要声明变量,您需要指定它的类型,然后指定它的名称。
所以,例如,做......
int perimeter = width + length;
return perimeter;