2012-02-21 7 views
0

配列に4つの値を入力し、各値から5を引いて新しい値を出力しようとしています。新しい配列:配列の値を返す

私は、メソッドを正しく呼び出し、メソッドからの出力を適切な場所に返すことに常に問題があります。 System.out.println

私も自分の減算メカニズムが動作するかどうかはわからない。ここ

public class TestCase{ 

    public static void main(String[] args) { 

     int [] user1 = {1,2,3,4}; 
     int []normalizedNumbers = compareUser(int [] user1); 
     { 
      System.out.println(normalizedNumbers[n]); //this is where I want my end result 
     } 
    } 

    public static int []compareUsers(int [] user1){ 

     int [] normalizingStuff = new int[user1]; 
     int n = 0; 
     for (n=0; n<user1;n++){ 
      normalizingStuff [n] = user1 [n]-5;//subtracting 5 from values at each index of user1 
     } 
     return normalizingStuff;//this is what i want printed out 
    } 
} 
+0

ループが必要です。 – SLaks

+0

ここで、System.out.printlnのループはありますか? 'main()'に 'n'はありません。どのようにコンパイルしましたか? –

+0

であり、 'n

答えて

0

いくつかの問題:

まず、あなたのcompareUser良い方法を呼び出していません。あなただけ(型宣言なし)の引数として、あなたの配列を渡す必要があります。

int []normalizedNumbers = compareUser(user1); 

次にあなたが値を印刷したい場合は、つもりで例と印刷user1[i]ためforループを使用してアレイ上で反復処理する必要があります各反復。

compareUser()compareUsers()があることに気をつけてください。おそらく、影響とforループの配列のサイズが必要です。あなたはuser1.lengthでそれを得ることができます。

これは今のところプログラムには多くのエラーがあるはずなので、良いIDE(Eclipse、Netbeans、IntelliJ ...)で作業している場合は、ほとんどの場合、それはあなたにあなたの問題に対する答えを与えます。

+0

よろしくお願いします。 – user1219997

+0

私はあなたのアドバイスを感謝します、私はこれを修正しようとします...しかし、私はEclipseや何かを使用していないので多分私は開始する必要があります – user1219997

関連する問題