我想创建一个大小为500的数组int并填充

时间:2016-10-01 12:50:50

标签: java arrays

我想创建一个大小为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循环执行此操作,但我还无法获得正确的代码。请有人帮帮我吗?

3 个答案:

答案 0 :(得分:1)

您需要为每个数组元素

分配一个值
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]);
}

答案 1 :(得分:0)

您可以为每种情况使用for循环。

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
}

答案 2 :(得分:0)

您可以在单个循环中填写

    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]+" ");
    }