私が設定したパラメータに従って、正しいサイズの配列を作成するのに苦労しています。このプログラムでは、最初の配列の要素数が設定されています。これらの要素は次のとおりです。ある配列の特定の要素だけをJavaの別の配列にコピーする方法
int [] myWeights = {258, 58, 209, 91, 79, 182, 172, 27, 7, 29, 128, 198};
これらの要素はオンス単位です。私はすべてを正しく動かすプログラムを手に入れました。私の教授は、8ポンド以上のものを新しい配列に分割したいと考えています。この場合の新しい配列の要素は、258,209,182,172、および198です。問題は、最初のプログラムでは、1-320の間にさまざまなサイズの要素を持つランダムなサイズの配列を作成できることです。ある種のループを持って、適切な量の "ボックス"を必要とする方法がありますか?それとも、私はちょうど任意の数をインスタンス化して、私が必要とすることを願っていますか?このため私の現在のコードは、このいずれかをお問い合わせください不明確と思われる場合は、失礼なことする必要はありません
public static int [] overGivenPounds(int x, int [] array){
int pounds = 0;
int arrayLength = 0;
int arrayOverEightPounds[];
int k = 0;
for(int i = 0; i < array.length; i++){
pounds = array[i]/16;
if(x < pounds){
arrayOverEightPounds[k] = array[i];
k++;
}
}
return arrayOverEightPounds;
です。私はJavaにとって非常に新しいです。
これが見えるので、私は、そうは思いません私が探しているものとまったく同じです。私のコードや具体的な例を詳しく説明できますか?私はそれをやっているこれらの他の方法に慣れていない。 –
私は「8ポンドを超えるものを新しい**配列**に分離したいと思っています。」 – mnoronha
@DylanKelemen Edited。 –