2016-04-05 8 views
-2
for(int i=0;i<10;i++) 
{ 
    if((i%2)==0) 
    { 
     System.out.println(i); 
    } 
} 

上記のコードでは、 "i"値を印刷する代わりに配列に "i"の値を保存する必要があります。どのように配列の値を保存することができますか?Javaの配列に値を保存する

+3

配列を宣言してそれをプッシュすると便利ですか?あなたは何を試しましたか? –

+1

if(int i = 0; i <10; i ++) 'for(int i = 0; i <10; i ++)'にする必要がありますか? – Sam

+0

申し訳ありませんが、 "for"の代わりに "if"を間違って入力しました... – Leks

答えて

0

あなたがint a[10]; のように配列を宣言して、単に

a[1] = i; 
0

宣言配列を行うことによって、アレイiに値を追加し、それに値を割り当てることができます。

あなたはあなたの iの値の半分を与える i/2の値のリマインダーを得るよう、 2で割っあなた for loopの長さの配列を宣言する必要が
int a[] = new int[10]; 

for(int i=0;i<10;i++){ 
    if((i%2)==0){ 
     a[i] = i; 
    } 
} 
1
int[] arr=new int[10]; 
int j=0;  

for(int i=0;i<10;i++) 
{ 
    if((i%2)==0) 
    { 
    arr[j]=i; 
    j++; 
    } 
} 
0

int length = 10; 
int arr_i[] = new int[(int)(length/2)]; 
int index = 0; 
for(int i=0;i<length;i++) 
{ 
    if((i%2) == 0){ 
    arr[index] = i; 
    index ++; 
    } 
} 
関連する問題