2016-08-11 7 views
0

私はNetbeansで2つのプロジェクトがあるとしましょう。 'Pro1' & 'Pro2'。メソッド値を格納し、値が真であるかどうかを確認します

public int method1Pro1のメソッドを呼び出す必要があります。Pro2のメソッドを呼び出す必要があります。私はmethod1Pro1と呼ぶので、method1の値をstoreMethod1という変数に格納する必要があります。したがって、格納された値が正しいかどうかを確認する必要があります。

どうすればいいですか? Pro1のコード例は正しいですか?

EDIT:プロジェクトは既にライブラリに追加されています。すべてはif文

のPro2のコード例を除いて大丈夫です:

public int method1(String a, String b, boolean c, String d, int e) { 
    // basically, here will just create a function (eg: addUser/User registration) 
} 

Pro1のコード例:事前に

public class Pro1 { 
    ... 
    public Response method1() { 
     // intialize the variables 

     //call the method in Pro2 
     Pro2 pro2 = new Pro2(); 
     int storeMethod1 = pro2.method1(a, b, c, d, e); 

     //return the storeMethod1 if able to call method1 
     if (storeMethod1 == pro2.toString(method1)) { 
      returnData.put("message" , "Success"); 
     } else { 
      returnData.put("message", "Invalid Input"); 
     } 

     return Response.ok (gson.toJson(returnData), MediaType.APPLICATION_JSON).build(); 
    } 
} 

感謝。

答えて

0

「プロジェクト1」ライブラリに「プロジェクト2」を追加する必要があります。 NetBeansでこれを行うには

  1. プロジェクトを右1
  2. を選択し、 "プロパティ"
  3. を選択し、 "ライブラリ"
  4. 選択]をクリックし
  5. "コンパイル" を選択し、 "プロジェクトの追加"
  6. プロジェクトの選択2
  7. 「OK」をクリックしてください
+0

私は既にライブラリに追加しています。そこにエラーはありません。最初に私はこれを試しました:if(storeMethod1 == pro2.method1())、しかし、 "与えられた型には適用できません;"というエラーが出ました。また、これは(storeMethod1.equals(pro2.method1()))しかし、私はエラー "intはdereferencedすることはできません" – umika1150

+0

@ umika1150を取得し、pro1と同じクラスにこのメソッドを移動する場合、それは正常に動作しますか? – Arthur

+0

番号。 if文にはまだエラーがあります。私はいつも "intは参照解除できません"。これらの問題をどのように解決するかについて、私がGoogleの考え方に沿ってコードを変更すると、エラーが発生します。それはとても混乱しています。 – umika1150

関連する問題