私たちはすべて数学の間隔について知っています(例えば、-4 < x < 3)。整数間隔をJavaでどのように表現できますか?
これらの数学的な間隔をJavaで表現するにはどうすればよいですか?たとえば、-4と3の間の数字(-4、-3、...、2,3など)ですか?
私たちはすべて数学の間隔について知っています(例えば、-4 < x < 3)。整数間隔をJavaでどのように表現できますか?
これらの数学的な間隔をJavaで表現するにはどうすればよいですか?たとえば、-4と3の間の数字(-4、-3、...、2,3など)ですか?
apache commons-lang IntRange
を確認してください。あなたは数が一定の間隔(範囲)であるかどうかを確認したいのであれば、あなたはない:
if (-4 < x && x < 3)
{
. . .
}
+1私はこれについて知りませんでした:) – djhaskin987
なぜコアのJavaの中にこのようなものを貼っていないのですか – NimChimpsky
Google Guavaには、Rangeクラス(http://docs.guava-libraries.googlecode.com/git-history/v10.0/javadoc/com/google/common/collect/Range.html)もあります。
これは素晴らしい考えです。ありがとうございます。 – iSun
:あなたは、単にこのように、-4 < x
とx < 3
へ-4 < x < 3
を分離する必要が
IntRange range = new IntRange(-4, 3);
if (range.contains(x)) {
....
}
どのようにこれらの間隔を使用しますか? – Mat
@Mat申し訳ありませんが、どういう意味ですか? – iSun
間隔は単なる数字のペアです。あなたはそれで何をしたいですか? "between between"は任意のタイプのループ構造(for/while/...)で見つけることができます – Mat