gpt4 book ai didi

java - 当我清楚地用 Java 将它写在它所指的类中时,错误显示方法未定义?

转载 作者:行者123 更新时间:2023-12-02 16:35:44 26 4
gpt4 key购买 nike

我已经删除了大部分代码,因为它与这个问题无关。这是我的 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 类。这应该可以解决问题。

关于java - 当我清楚地用 Java 将它写在它所指的类中时,错误显示方法未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62762380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com