2016-07-12 2 views
-1

Okだから、変数 "value"はサイクルが繰り返されるたびに別の名前にする必要があります。私はかなりJavaに新しいので、私はこれについて行く方法がわかりません。事前に助けてくれてありがとう!サイクルごとにforループ内の変数の名前を変更する(Java)

for (int i = 0; i < varOptions.size(); ++i) { 
     System.out.print(varOptions.get(i) + ": "); 
     double value = myScanner.nextDouble(); 
} 
+0

が含まれていた後、あなたはもう少し説明することができますあなたが何をする必要があるかについて?変数名を変更することはできませんので、実際に何をする必要がありますか? – stdunbar

+1

変数の存続期間がループのスコープ内にのみ存在するので、ループの繰り返しで前のインスタンスが失われるので、同じ名前を使用しないのはなぜですか?ここに関連するスレッドがあります。詳細はhttp://stackoverflow.com/questions/7762848/increment-variable-namesを参照してください。 –

答えて

1

これはできません。多分valueを配列として使うことができますか?

double[] value = new double[varOptions.size()]; 
for (int i = 0; i < varOptions.size(); ++i) { 
     System.out.print(varOptions.get(i) + ": "); 
     value[i] = myScanner.nextDouble(); 
} 

配列valueには、すべての入力値を持つ配列があります。

0

これは、データを格納する配列を使用するには良い場所です:

double[] someValue = new double[varOptions.size()]; 
for (int i = 0; i < varOptions.size(); ++i) { 
    System.out.print(varOptions.get(i) + ": "); 
    someValue[i] = myScanner.nextDouble(); 
} 

ループのために、someValueの、二重の値の配列は、すべての答え

関連する問題