2017-01-26 12 views
0

私のプログラムはコンパイルしようとするとエラーになります。私は何が間違っているのか分からない。私を助けてください。 21行目と22行目にエラーがあります。 コードがobj.setdata(3,4);int result=obj.Area();にエラーが発生します別のクラスのオブジェクト、つまり「シンボルを見つけることができません」を呼び出すとエラーが発生します

class Rectangle { 

    int length; 
    int breadth; 

    void setdata(int x, int y) { 
     length = x; 
     breadth = y; 
    } 

    int Area() { 
     int rectarea = length * breadth; 
     return rectarea; 
    } 
}; 

class Calculate { 

    public static void main(String args[]) { 
     Cal obj = new Cal(); 
     obj.setdata(3, 4); 
     int result = obj.Area(); 
     System.out.println("Result is " + result); 

    } 
}; 

です。私を助けて、どこに間違っているのか教えてください。

+2

新しいCal()の内容を貼り付ける必要があります。私たちはクラスのカルが何であるか知っていません。そして、エラースタックトレースを追加してください。 – AMB

+0

あなたはもっと具体的に教えてください... ...と教えてくれてありがとうございます –

答えて

1

あなたのクラスの名前がRectangleないCalあるので、この部分を置き換えます。

Cal obj=new Cal(); 

で:

Rectangle obj = new Rectangle(); 

それは次のように};を設定する必要がされていませんあなたはクラスの最後にやります};

希望します。

+0

ありがとうございます@YCF_L。それは以前働いていました。 Calculateクラスでは、私はそのobejctを作る必要があります。 は、今私は はちょうど私たちは、オブジェクト我々が呼び出したいクラスのオブジェクトを作成する必要があり ..間違っているか、いないです....私はもう少し明確に...それを得ます。 –

+0

ようこそ –

関連する問題