gpt4 book ai didi

java - 打印枚举变量和值

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

我正在尝试测试enum,但目前遇到了一些麻烦。我希望能够打印出这些值,但我不知道如何打印。

代码:

class test2 {
public enum games {
COD (3, 49.99), CS (5, 29.99), HL2 (5, 29.99), HALO (5, 49.99);
int rating;
float cost;
games(int rating, float cost) {
this.rating = rating;
this.cost = cost;
}
}

public static void main(String[] args) {
for (games g : games.values()) {
System.out.println(g +" " + g.rating + " " + g.cost);
}
}
}

最佳答案

您对枚举构造函数的调用使用了定义的字段 cost 的错误类型。

您可以通过将字段类型更改为 double 或在调用中传递 float 来纠正此问题,即更改

    float cost;
games(int rating, float cost) {

    double cost;
games(int rating, double cost) {

或更改

    COD (3, 49.99), CS (5, 29.99), HL2 (5, 29.99), HALO (5, 49.99);

    COD (3, 49.99f), CS (5, 29.99f), HL2 (5, 29.99f), HALO (5, 49.99f);

无论进行哪种更改,您的代码都可以正常运行。

关于java - 打印枚举变量和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21615405/

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