2017-03-22 12 views
-5

最初の値が-10,0、10,20などとなるようにループを使用して13の値の配列に値を割り当てる方法を教えてください。-10から始まる配列への値の割り当て

は、これまでのところ私が持っている:

double[] arr= new double [13]; 
for (int i=0; i < arr.length; i++) 

私は最初の値が-10可能にし、それが十上がるようにする方法についてはよく分かりません。

+2

この質問は深刻な努力の欠如を示しています。私たちはあなたの些細な問題を解決するためにここにはいません。 StackOverflowに投稿する前に、インターネットで適切なチュートリアルを入手してください。 –

答えて

0

これは、最適化することができますが、理解を深めるためのものです。

double[] arr= new double [13]; 
double number = -10; 

for (int i=0; i < arr.length; i++){ 
    arr[i] = number; 
    number = number + 10; 

} 
+0

これらのタイプの質問にはお答えください。あなたが助けようとしていたことを知っていますが、SOはこれらの質問には意味がありません。 OPが必要とするのはチュートリアルへのリンクであり、書かれたコードではありません。彼は彼/彼女の自己によって来ることができません。また、これは未来の訪問者にとっても有益なことではなく、既に質問と同じくらい些細なものである。 –

+0

@Shashwat、そうです。 Googleで検索する方法については、ハイスクールのクラスが本当に必要です。 – Nicholas

0

ただ、新しい変数を定義

double[] arr = new double[13]; 
arr[0] = -10; 
for(int i=1;i < arr.length ; i++) { 
    arr[i] = arr[i-1] + 10; 
} 
0

の下にこのコードをチェックアウトしてください。ルーピングの場合は1、数学の場合は1。 私はこのソリューションの代わりにint配列を使用していますが、使用する値はdoubleを必要としないので注意してください。適切な数の

シーケンスに(i - 1) * 10結果(0からi開始を与えられた):

int[] arr = new int [13]; 
for (int i=0, y=-10; i < arr.length; i++, y+=10) { 
    arr[i] = y; 
} 
1

あなたは、いくつかの計算を行うことができます。したがって、あなただけでは、配列にこれらの値を割り当てる必要があり

for (int i = 0; i < arr.length; i++) { 
    arr[i] = (i - 1) * 10; 
} 

では、次の配列を取得しますので、あなたは、double[]としてarrを宣言したことに、注意してくださいforループ

[-10.0, 0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0] 
0
double[] arr= new double [13]; 
int x=-10; 
for (int i=0; i < arr.length; i++){ 

    arr[i]=x; 
    x+=10; 
} 
関連する問題