我需要创建一个方法greaterThan(见下文),它接受一个Rectangle对象作为参数,如果调用对象的区域大于作为参数的对象,则返回true,否则返回false。我以前做过这个,但根本无法回想起如何在方法的这一部分完成代码。任何帮助将真正感谢!注意:教授不希望我们使用“this”操作符! : - (
public class Rectangle
{
private double length;
private double width;
public Rectangle()
{
length = 0;
width = 0;
}
public Rectangle(double l, double w)
{
length = l;
width = w;
}
public void setRectangle(double l, double w)
{
length = l;
width = w;
}
public double getLength()
{
return length;
}
public double getWidth()
{
return width;
}
public double perimeter()
{
return length + width;
}
public double Area()
{
return length*width;
}
**public boolean largerThan(Rectangle r1)
{
if()
return True;
else
return False;
}**
public String toString()
{
return "Length is " + length + " width is " + width;
}
}
答案 0 :(得分:3)
public boolean largerThan(Rectangle otherRec){
return this.Area() > otherRec.Area();
}
答案 1 :(得分:1)
你可以这样做:
public boolean largerThan(Rectangle r1){
return this.Area() > r1.Area();
}
答案 2 :(得分:1)
你的骨架基本上就在那里,现在用你想做的英文单词:
如果调用对象的区域大于作为参数的对象,则返回true,否则返回false
然后将其转入代码:
public boolean largerThan(Rectangle r1)
{
if(this.Area() > r1.Area())
return True;
else
return False;
}