ブール値のtrueまたはfalseを返すメソッドを実装しようとしています。このメソッドは、ifおよびelseステートメントに基づいてブールisMatchをtrueまたはfalseに初期化します。
public class BooleanTest {
int num;
boolean isMatch;
public BooleanTest() {
num = 10;
}
public boolean isMatch() { //variable is already initialize to 10 from constructor
if (num == 10)
isMatch = true;
else
isMatch = false;
return isMatch;
}
public static void main(String[] arg) {
BooleanTest s = new BooleanTest();
System.out.println(s.isMatch);
}
}
isMatchの出力はtrueである必要がありますが、出力isMatchがfalseになります。私のブール法は間違っていますか?どうすれば修正できますか?ご協力ありがとうございました。