【发布时间】:2019-02-21 21:17:33
【问题描述】:
请问有人可以帮我吗?我正在学习 Java 中的数组列表,我在本课中发现了一些有趣的东西(Stanford CS106a)
https://www.youtube.com/watch?v=YJ9FlCFi3c8&feature=youtu.be&list=PL84A56BC7F4A1F852&t=1385
但是当我尝试在 Eclipse 中运行这个程序时,它给了我很多错误:(
这有什么问题? (为什么变量 printList 的 void 类型无效?)
import java.util.ArrayList;
import acm.program.*;
class ArrayListEx extends ConsoleProgram {
public void run () {
ArrayList<String> sList = new ArrayList <String>();
readList (sList);
printList (sList);
readList (sList);
printList (sList);
private void readList (ArrayList list) {
while (true) {
String line = readLine("Unesi tekst");
if (line.equals("")) break;
list.add(line);
}
}
private void printList (ArrayList lista) {
println ("List contains: " + lista.size() + " elements.");
for (int i = 0; i< lista.size(); i++) {
println(lista.get(i));
}
}
}
}
【问题讨论】:
-
您的运行方法中缺少 }!
-
您的
run函数没有右大括号。 -
也许您需要将 public void run() 更改为 public void init()?
-
“它给了我很多错误” 什么错误?编辑问题并显示出来。