2016-10-01 10 views
-1

私は、サイズが500のintの配列を作成したいと思います。私はサイズが500の配列intを作成したいとします。

  • 0,1,2、...、499
  • 1,2,3、...、500
  • 500499498、...、1

    public static void main(String[] args) { 
    int[] numbers = new int[500]; 
    
    for(int i=0; i<500; i++) { 
        System.out.println(numbers[i]); 
    } 
    

私はforループでこれを行う必要があることは分かっていますが、正しいコードをまだ手に入れることはできません。誰でも助けてくれますか?

+0

ための単一の両方満たすことができます: ' numbers [i] = ... '。 –

+0

あなたのループの前にある 'F'は何ですか?そして、その後に'} 'があるのはなぜですか? –

+0

@AndyTurner:私たちは 'F'と'} 'がOPのコードにないことを知りません。 –

答えて

1

あなたは、それぞれの場合のためにforループを使用することができ、各アレイ要素に

int[] numbers = new int[500]; 

for(int i=0; i<500; i++) { 
    numbers[i] = i; 
    System.out.println(numbers[i]); 
} 


int[] numbers2 = new int[500]; 

for(int i=500; i>0; i--) { 
    numbers2[i-1] = i; 
    System.out.println(numbers2[i-1]); 
} 
+0

ありがとうございました!どのように私は500,499,498 ...、1から行くようにコードを調整することができますか? –

+0

答えを編集してどのように表示するかを示します。 – knutesten

0

の値を割り当てる必要があります。

for(int i=0; i<500; i++) 
{ 
    numbers[i] = i;//0,1,2,...,499 
} 


int j = 0; 
for(int i=500; i > 0; i--) 
{ 
    numbers[j++] = i;//500,499,498,...,1 
} 


for(int i=1; i<=500; i++) 
{ 
    numbers[i-1] = i;//1,2,3,...,500 
} 
0

あなたが実際に、i番目の配列要素に値を割り当て、ループのループにおいて

int[] numbers = new int[500]; 
    int[] numbers2 = new int[500]; 
    for(int i=0; i<500; i++) { 
     numbers[i] = i + 1; 
     numbers2[i] = 500 - i; 
    } 

だけ印刷目的

for(int i=0; i<500; i++) { 
     System.out.print(numbers[i]+" "); 
    } 
    System.out.println(); 
    for(int i=0; i<500; i++) { 
     System.out.print(numbers2[i]+" "); 
    } 
関連する問題