我已经删除了我的代码中的大部分,因为它与这个问题无关。这是我的TRAPSCalendar类:
import java.awt.Event;
import java.util.ArrayList;
public class TRAPSCalendar {
private ArrayList<Event> calendar;
public TRAPSCalendar() {
calendar = new ArrayList<Event>(); //create object
}
public Event get(java.lang.String name) { // the list of event names
for (int i = 0; i < calendar.size(); i++) {
if (calendar.get(i).getEventName().equals(name)) { // getEventName() from Event.java
return calendar.get(i);
}
}
return null;
}
}
发生错误。if (calendar.get(i).getEventName().equals(name))...
对于事件类型,未定义方法getEventName()。
但是,在我的Event.java中,我有:
import java.time.format.DateTimeFormatter;
import java.time.LocalDate;
public class Event {
String eventName;
String date;
String eventVenue;
int venueCapacity;
int ticketsSold;
int ticketPrice;
int overhead;
public Event() {
//create
}
//other methods for other things
public String getEventName() {
return eventName;
}
}
我不知道我在做什么错,它继续显示错误。
在的第一行中TRAPSCalendar
,import java.awt.Event;
这就是为什么您不使用自己的Event
课程,而是使用java.awt.Event
。由于未java.awt.Event.getEventName()
实现任何方法,因此出现错误消息。
为了解决此问题,请删除该import java.awt.Event;
语句并导入自己的Event
类。这应该够了吧。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句