0

我有一个包含 n 个元素的数组,我正在尝试将值设置为我的数组,以便每个元素的值都为 Positon。

即位置 0 的第一个元素为 0,第二个元素位于位置 1 到 1,依此类推,直到位置 n-1 处的第 n 个元素,其值为 n-1。

最后我将在控制台上给出我的数组的内容。

好吧,我认为我已经设置了正确的值,但是我无法在控制台上显示。例如,我如何显示位置“n-1”的值为“n-1”?

这是我到目前为止所做的:

  public void exercise1(Integer n){

   int[] arrayA = new int[n];

   int counter;

    for(counter=0; counter<arrayA.length; counter++){

              arrayA[counter]=counter;
                         }
    }   

提前致谢:)

4

4 回答 4

1

使用 System.out.println 和这段代码:

System.out.println(Arrays.    toString(your_array_name_here)); 
于 2013-01-02T01:03:44.390 回答
0
   public class apples{


public static void main(String[] args) {



    exercise(4);

}

   public void exercise(Integer n){



    int[] arrayA = new int[n];

    int counter;

    for(counter=0; counter<arrayA.length; counter++){

        arrayA[counter]=counter;
    }

    System.out.print("[");

    for(counter=0; counter<arrayA.length; counter++){

        if(counter == n-1){

         System.out.print(arrayA[counter]);   

        }else{


          System.out.print(arrayA[counter] + ", ");

       }
    } 
    System.out.println("]");





}

}

好吧,伙计们,在您的建议之后,我做了类似的事情并且有效。非常感谢:)

于 2013-01-02T15:24:15.913 回答
0

我认为 Hélio Santos 说的是真的,而且对我有用:

public class koponk {

public static void main(String[] args) {
    exercise1(10);
}

public static void exercise1(Integer n) {
    int[] arrayA = new int[n];
    int counter;
    for (counter = 0; counter < arrayA.length; counter++) {
        arrayA[counter] = counter;
        System.out.print(arrayA[counter] + " ");
    }
}

}

于 2013-01-02T06:15:42.850 回答
0

将此添加到您的循环中

System.out.println(arrayA[counter]);
于 2013-01-02T01:04:06.610 回答