public class Lab6 {
public static void main(String[] args) {
int List1[] = new int[10];
List1[0] = 1;
List1[1] = 3;
List1[2] = 4;
List1[3] = 5;
List1[4] = 2;
List1[5] = 6;
List1[6] = 8;
List1[7] = 9;
List1[8] = 2;
List1[9] = 7;
toDisplay(List1);
}
public static void toDisplay (List1){
int i;
for(i=0; i>10; i++){
System.out.print(List[i] + " ");
}
}
}
它不会继承并识别我的List1数组。 如何在不使其成为全局的情况下以另一种方法显示List1数组?
答案 0 :(得分:4)
要将int[]
传递给toDisplay
(并且循环条件应为<
而不是>
)。像
public static void toDisplay (int[] List1){
int i;
for (i=0; i < List1.length; i++) {
System.out.print(List1[i] + " ");
}
}
答案 1 :(得分:3)
在List1
方法的形式参数中将int[] List1
更改为toDisplay
。通过JCC,您还应该重命名下一个名称:
List1 -> list1
toDisplay -> display
这个怎么样?
public static void display(int[] list){
Arrays.stream(list).forEach(System.out::println);
}