trueまたはfalseの値を返すために変数を使用する必要はありません。
この単純な方法は、このようなルックスになります。
boolean yourMethod(argument) {
if (yourCondition)
return true;
else
return false;
}
以上簡単に(より正確):たとえば
boolean yourMethod(argument) {
return (yourCondition);
}
。ユーザは単語(「名前」など)を入力する。そしてブールメソッドを使って正確に "名前"を書いていることを確認する必要があります。今、あなたは、この書き込み:
public static void main(String[] args) {
// We create input stream reader and read input data.
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
// Now you check out that user wrote exactly your word ("name").
boolean result = checkInputData(s);
}
// Create boolean method.
static boolean checkInputData(String arg) {
return arg.equals("name");
}
を、ユーザーが「名前」を書いていた場合、あなたの変数結果はtrueになります。それ以外の場合は偽です。
「return(checkConditionHere);」というのはなぜでしょうか? –
このメソッドでは常に 'false'を返しています。この場合、メソッドの最初の行に' false'を簡単に返すことができます –
[1回の 'return'または複数回の' return 's](http://softwareengineering.stackexchange.com/a/118717/202685);決定的な答えはありません。私がリンクしているのは、多くの中から1つの試験です。既存のプロジェクトで作業している場合は、そのプロジェクトのスタイルと一致するものを使用します。自分のプロジェクトで作業している場合は、より読みやすいが一貫性のあるものを使用してください。クリーンアップコードが必要な場合は、 'finally'またはシングルリターンを使用してください。それで... –