gpt4 book ai didi

java - 带枚举的扫描仪,Java

转载 作者:行者123 更新时间:2023-11-29 04:49:16 25 4
gpt4 key购买 nike

我正在为 uni 做作业,却被乱七八糟的一行代码困住了。

public static void setKind(SettlementType type) {
SettlementType t;
t = scan.nextLine();
setKind(t = type);

如您所见,我正在使用扫描仪接收 SettlementType,但是,IDE 一直提示我需要将 SettlementType 更改为 String 。我是 Java 的新手,找不到解决方法,如果有人知道,您能否指导我完成它?

最佳答案

每个 enum 都有 valueOf 方法将 String 值转换为 enum 对象。

SettlementType t = SettlementType.valueOf(scan.nextLine());

如果 enum 没有指定名称的常量,则可能会抛出 IllegalArgumentException 异常。

关于java - 带枚举的扫描仪,Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36035763/

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