gpt4 book ai didi

java - Java 枚举器语法

转载 作者:行者123 更新时间:2023-12-01 20:27:20 25 4
gpt4 key购买 nike

这是给出的问题:

This is the question given

这是我的尝试:

class SerialPublication {

public enum Frequency {DAILY, WEEKLY, MONTHLY, QUARTERLY, YEARLY, UNDEFINED}

protected Frequency frequency;

public SerialPublication(){
frequency = Frequency.UNDEFINED;
}

public SerialPublication(String freq){
setFrequency(freq);
}

public void setFrequency(Frequency freq){
this.frequency = freq;
}

public Frequency getFrequency(){
return frequency;
}
}

这是我的错误消息: error message

由于网站的工作方式,我们被告知不要在类声明中添加第一个“public”。

我不太熟悉枚举器背后的语法(而且我对java也很陌生),所以我不完全确定我做错了什么。任何帮助将不胜感激。

最佳答案

您忘记了此方法setFrequency中的类型频率:

public void setFrequency(freq){
frequency = Frequency.freq;
}

它必须是:

public void setFrequency( Frequency freq){
this.frequency = freq;
}

关于java - Java 枚举器语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43676815/

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