遍历传递给he方法的数组。显示数组中的值?

时间:2014-12-14 01:50:37

标签: java arrays methods

我是Java的新手,我正在为学校做一个项目。我对数组有一个基本的了解,但我对指令感到困惑,可以使用一些指导。以下是作业开始的说明:

1。)在名为ArrayPrinter的类中启动程序。暂时忽略主要方法。

2.。)在您的类中,创建一个名为printArray的静态方法,其中一个参数类型为int [],名为arr。在此方法中,执行以下操作。

一个。使用System.out.print()将所有输出保存在一行上,直到指示使用println()。

湾显示一个开头的方括号字符。

℃。遍历传递给方法的数组。显示数组中的值。在除最后一个值之外的每个值之后添加逗号和空格。

d。使用System.out.println(),显示一个右方括号字符。

2C是我感到困惑的地方。我真的不明白这个问题。任何和所有的帮助或建议将不胜感激。这是我到目前为止所得到的:

public class arrayPrinterMain {
public static void main(String[] args) {

}
public static void printArray(int[] arr) {
    System.out.print("[");
}
}    

4 个答案:

答案 0 :(得分:0)

使用增强的for循环其整洁

  for(int i:anArray){System.out.print(i);}

答案 1 :(得分:0)

  

public static void printArray(int [] arr){

    int size = arr.length;
    System.out.print("[");
    for(int i=0;i< size; i++){
        System.out.print(arr[i]);
        if(i<size-1){
            System.out.print(",");
        }
    }
    System.out.println("]");
}

Arrays.toString(arr)通常会更好,但你的问题是&#34;循环遍历数组&#34;。

答案 2 :(得分:0)

Public static void methodname(int[] arr){
    System.out.println("[");

    for(int i=0; i<arr.length; i++){
        System.out.print(arr[i]];
        if(i<arr.length-1)
            System.out.print(",");
    }

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

答案 3 :(得分:0)

您需要的代码是:

StringBuilder builder = new StringBuilder();
builder.append('[');
for (int x : arr) {
    builder.append(x).append(',');
}
System.out.println(builder.append(']').toString());