2012-02-09 7 views
0

Rectangleオブジェクトを引数として受け取り、呼び出すオブジェクトのオブジェクトがオブジェクトよりも大きい場合はtrueを返すメソッドlargerThan(下を参照)を作成する必要があります。そうでなければ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

だから... ...のは、段階的にこれを理解しましょう - あなたはどのように面積を計算するのですか? –

+1

ここにフールコード 'public boolean largeThan(Rectangle that){return this.getArea()> that.getArea();}' – Nishant

答えて

3
public boolean largerThan(Rectangle otherRec){ 
    return this.Area() > otherRec.Area(); 
} 
+0

Tysm!でも私の教授が「これ」を使用することを望んでいないことは忘れてしまった! :-( – junaidkaps

+1

"これはオプションです、あなたはキーワードを外に出すことができます:P – Timeout

+1

うーん...私はそれを知っていましたか?たぶん?Hehehehe ...おかげで束!:-) – junaidkaps

1

あなたはこのようにそれを行うことができます。

public boolean largerThan(Rectangle r1){ 
    return this.Area() > r1.Area(); 
} 
+0

Tysm!でも私の教授が「これ」を使用することを望んでいないことは忘れてしまった! :-( - – junaidkaps

+1

ちょうどこれを落として、 'return Area()> r1.Area();' –

1

あなたの骨格が基本的に存在し、今あなたが何をしたいかの英単語を取る:

は、呼び出し元オブジェクトが引数であるオブジェクトより大きな領域を持つ場合はtrueを返し、それ以外の場合はfalseを返します。

とコードにそれを回す:

public boolean largerThan(Rectangle r1) 
{ 
    if(this.Area() > r1.Area()) 
    return True; 
    else 
    return False; 
} 
+0

Tysm!しかし、私の教授が私たちに "this"を使って欲しいと言わなかったことを忘れてしまった!:-( - – junaidkaps

+1

@junaidkaps:それでは、 "これ"をお酒に使ってはいけません! –

関連する問題