我是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("[");
}
}
答案 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());