有错吗???

peppi 2002-03-30 05:41:40
for (int i=0; i<list.length; i++) //这是第48行
{
if (list[i].toLowerCase() .endsWith(".xml"))
{
vector.addElement(list[i].substring(0,list[i].length()-4));
}
int count=vector.size();
list=new String[count];
for (int i=0;i<list.length ;i++)
{
list[i]=(String)vector.elementAt(i);
}
return list;
}
public void buildPizzaMenu() throws IOException //这是第62行
{
String[] list=getFileList();

for (int i=0;i<list.length;i++)
{
String fullPath = path + File.separator + list[i] + ".xml";
pizzas.addElement(new Pizza(fullPath));
}
NumOfPizza=list.length;
}
请看这段程序,我用的是JB6,它总说我有错:
illegal start of expression at line 62
malformed expression at line 48

这是怎么回事???是什么毛病?请给我抓几味药吧~
...全文
30 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
peppi 2002-03-31
  • 打赏
  • 举报
回复
谢谢各位!为题解决了,呵呵~是我马虎,少打了个}.马上加分!
karyon 2002-03-30
  • 打赏
  • 举报
回复
61行的确少了个"}"
问题多多^_^
xhh 2002-03-30
  • 打赏
  • 举报
回复
第48行所在的函数中嵌套了函数buildPizzaMenu()!
函数难道可以嵌套函数?!
呵呵~~
看来你可能在61行忘记加上“}”了,祝你好运~
karyon 2002-03-30
  • 打赏
  • 举报
回复
是不是把String[] list放到最外面,
64行用list=getFileList();
探讨探讨
karyon 2002-03-30
  • 打赏
  • 举报
回复
list 的定义好像不对,如果你是在方法内定义String[] list的,在外面应该不能用的吧
peppi 2002-03-30
  • 打赏
  • 举报
回复
不管用啊~
jackeroo 2002-03-30
  • 打赏
  • 举报
回复
48行:改为:for (int i=0; i<(list.size--1); i++)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧