2017-03-23 65 views
-2

我想加10到陣列中的每個元素,但我得到:如何將特定數字添加到數組中的每個元素? Java的

[-10.0, -9.0, -8.0, -7.0, -6.0, -5.0, -4.0, -3.0, -2.0, -1.0, 0.0, 1.0, 2.0] 

我要的是

[-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] 

任何幫助將不勝感激感謝。 這裏是我的代碼:

import java.util.Arrays; 

public class ReportCardClient { 

    public static void main(String[] args) { 

     double[] a1 = new double[13]; 

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

     } 


     System.out.println(Arrays.toString(a1)); 

     /* 
     * create an array marks for 13 double values 
     * assign values, using a loop, such that, 
     * first value is -10 
     * second value is 0 
     * third value is 10 
     * fourth value is 20 
     * ... 
     */ 
+0

什麼輸入數組來代替a1[i]=i-10;? – jos

+0

加10?也許你的意思是減去10? –

+0

沒有'-0'這樣的東西。 – aUserHimself

回答

1

試試這個:

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

} 

通過Gendarme另一種解決方案是通過a1[i]=(10*i)-10;

+0

這將產生0爲第一項,而不是要求 –

+0

@SharonBenAsher不,它不會。 – Gendarme

+0

@SharonBenAsher'a [0] =(0-1)* 10;':-1 * 10 = 0 – Thomas

相關問題