0
私はNetbeansで2つのプロジェクトがあるとしましょう。 'Pro1' & 'Pro2'。メソッド値を格納し、値が真であるかどうかを確認します
public int method1
にPro1
のメソッドを呼び出す必要があります。Pro2
のメソッドを呼び出す必要があります。私はmethod1
をPro1
と呼ぶので、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();
}
}
感謝。
私は既にライブラリに追加しています。そこにエラーはありません。最初に私はこれを試しました:if(storeMethod1 == pro2.method1())、しかし、 "与えられた型には適用できません;"というエラーが出ました。また、これは(storeMethod1.equals(pro2.method1()))しかし、私はエラー "intはdereferencedすることはできません" – umika1150
@ umika1150を取得し、pro1と同じクラスにこのメソッドを移動する場合、それは正常に動作しますか? – Arthur
番号。 if文にはまだエラーがあります。私はいつも "intは参照解除できません"。これらの問題をどのように解決するかについて、私がGoogleの考え方に沿ってコードを変更すると、エラーが発生します。それはとても混乱しています。 – umika1150