我如何编写一个简单的布尔方法? (不记得如何编写下面的代码)

时间:2012-02-09 03:26:06

标签: java boolean

我需要创建一个方法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; 
    }
}

3 个答案:

答案 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; 
}