私は現在、自分の割り当ての 1 つに取り組んでおり、関数の 1 つのロジックに関するヘルプを探しています。
まず、分類する数値の配列があり、次に数値間隔です。この数値は、プロットされている各数値が配列 2 に入る位置を決定します。
すなわち。
int interval = 2;
for(int i = 0; i < array1.length; i++) {
if((array1[i] > 0) && (array1[i] < interval)) {
array2[0]++;
}
}
ただし、array1 の数値は 3 です。次のような別の if ステートメントが必要になります。
...
}else if((array1[i] > 2) && (array1[i] < interval * 2)) {
array2[1]++;
}else if((array1[i] >
これに関する問題を理解し始めることができるように、無限の範囲の数値に対して続行する必要があるということです。だから私の質問は、この目標を達成するためのより簡単な方法は何ですか? または、そのために利用できるライブラリがすでにありますか?
これを十分に明確にしなかった場合は申し訳ありません。また、コードが提供されていないことを希望します。誰かがこれを行うためのより効果的な方法を教えていただければ幸いです。事前に感謝します!
編集:
間隔が 2 に設定され、array1 の数値が 0 から 10 の間であると仮定すると、そのようなコードを作成する必要があります。
2 < numFromArray1 > 0 == array2[0]++
4 < numFromArray1 > 2 == array2[1]++
6 < numFromArray1 > 4 == array2[2]++
8 < numFromArray1 > 6 == array2[3]++
10 < numFromArray1 > 8 == array2[4]++
ただし、array1 の数値は、正または負、整数または 10 進数にすることができます。