初心者のプログラマー、私は現在、配列と変数をとり、2つを比較します。宣言された変数が配列内にあれば、配列はすべての数値を出力します変数に含まれている数値の他に配列内にあります。これは正常に機能しています。さらに、私が今やりたいことは、私が書いたコードを再利用のための機能的なメソッドに入れておくことですが、私は現在そのようなことに固執しています。最終的な結果は、新しい17の配列が表示され、数字17を含まないことになります。 ここに私のコード例があります。可変メソッド呼び出しと比較した配列
public class arrayTest
{
public static void main(String [] args)
{
int[]arrayA = {2,4,8,19,32,17,17,18,25,17};
int varB = 17;
for(int B = 0; B < arrayA.length; B++)
{
if(arrayA[B] != varB)
{
System.out.print(arrayA[B] + " ");
}
}
}
public static int newSmallerArray(int[] A, int b)
{
}
}
なぜ戻り値の型はintですか?メインの方法でやったように印刷してはいけませんか?言い換えれば、戻り値の型が適切であるか、配列を返すことになります。 –
小さい配列を返すか、それとも印刷するだけですか?また、あなたのIDEには、おそらく –
の「メソッドを抽出する」というリファクタリングオプションがあります。この記事を参照してください[link](http://stackoverflow.com/questions/5098540/delete-element-from-array)あなたの質問と同じです。 –