2016-05-24 16 views
1

私はたくさんの "合計"変数を使用していますが、最終的には異なるインデックスを使用していたのですが、ループを宣言したいと思います。私はこのようなループの中でそれを行うことができ、その代わりループを使って配列変数を連結/変更する

double sum1, sum2, sum3, sum4, sum5, ... sum10 = 0.0; 

が、私は変数に連結するかどうかはわかりません::時間が、私はこのような一つずつを行う必要はありません

for (int i=0;i<10;i++) 
    { 
     clus[i] = 0.0; //ofc these wouldn't work 
     double (clus + i); 
    } 

どこにでも行う方法が見つからないので、助けてもらえます。ありがとう。

+4

なぜdouble [] sum = new double [10] '配列を定義しないのですか? – Eran

+0

あなたは* "私は配列を宣言したい" *と言います、なぜか...配列を宣言しないでください... @Eranは言ったのですか? – Andreas

+0

プログラムがこの種の配列宣言を使用しているので可能であると思ったら...もしそうでなければ、私はそれを使用していると思います。 – Cael

答えて

0

アレイは、理論的には、同じデータ型を持つ変数の集合です。あなたはそれはあなたがjava.util.Arraysをインポートした後、あなたは働く埋める使用することができ、そこから

Double[] clus = new Double[10]; 

ようになり、あなたの場合は1行

Datatype[] variableName = new Datatype[arraySize]; 

で配列をインスタンス化することができますループと同じ方法ですが、特に配列の場合(コードが少なくて済みます)。

Arrays.fill(arrayName, whatToFillItWithProvidedItsTheProperDataType); 

この時点で、選択した2つのインデックスが10個のインデックスで構成される配列が必要です。

アレイの個々の部分にどのようにアクセスできますか?配列を扱うとき、0をインデックスとしての要素とカウントと考えていることを念頭に

arrayName[indexNumber] 

私は(例えば)30に第五要素の値を変更したい場合は

arrayName[4] = 30; 

ベア。

0

あなたが使用することができます。

double [] myarray = new double[10]; 
Arrays.fill(myarray, 0); 

あなたは、任意の数の をあなたの配列のすべてを満たすことができますが、デフォルト値は0.0である知っています。

関連する問題