所以我有一个大学的任务,有两个测试者类,一个名为GetMarks,另一个名为Tester,但测试人员似乎有问题。在没有对源代码进行任何更改后尝试编译它时,它无法编译,给出错误消息说明;找不到符号 - 方法大小()
突出显示的代码是:
if(vw.getCars()。size()== 3)
我不知道如何修改这个,也不知道问题是什么。 如果有人知道我需要做什么,我将不胜感激。 如果您想查看整个项目的完整源代码,请点击此处。 https://www.dropbox.com/s/yi7talq5yisvqqm/Assignment3.zip
答案 0 :(得分:1)
你的getCars()方法返回一个String。你不能对String做一个.size()。我不确定你在代码中想要实现的目标。因此,您可以通过调查 Tester.java 中的行来开始并从那里开始。
修改强>
CarManufacturer.java 中有一个属性car,它是一个ArrayList。汽车的吸气剂被修改为返回String。检查一下是否为初学者。
答案 1 :(得分:0)
你可以尝试做的就是这个。您可以创建一个方法来返回 CarManufacturer.java 中的ArrayList,名为getList()的东西可以工作。
public int getList(){
return this.cars;
}
然后当你执行语句vw.getList()。size()时,它将返回一个整数值。祝你好运!