我是Java的新手,我正在为学校做一个项目。我对数组有基本的了解,但被一个说明弄糊涂了,可以使用一些指导。以下是作业开始的说明:
1)在名为ArrayPrinter的类中启动程序。暂时忽略main方法。
2.)在类中,创建一个名为printArray的静态方法,其中有一个int[]类型的参数名为arr。在该方法中,执行以下操作。
使用System.out.print()将所有输出保持在一行上,直到被指示使用println()。
b.显示一个开始的方括号字符。
c、 循环传递给方法的数组。显示数组中的值。除最后一个值外,在每个值后添加逗号和空格。
d、 使用系统。出来println(),显示右方括号字符。
2C是我困惑的地方。我真的不明白这个问题。如有任何帮助或建议,将不胜感激。以下是我目前掌握的情况:
public class arrayPrinterMain {
public static void main(String[] args) {
}
public static void printArray(int[] arr) {
System.out.print("[");
}
}
公共静态void printary(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("]");
}
rrays.to字符串(arr)通常会更好,但你的问题是“遍历数组”。
您需要的代码是:
StringBuilder builder = new StringBuilder();
builder.append('[');
for (int x : arr) {
builder.append(x).append(',');
}
System.out.println(builder.append(']').toString());
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("]");
}