3

我正在为 uni 做作业,并且被困在一行代码中。

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

如您所见,我正在使用扫描SettlementTypeSettlementType接收String. 我是 Java 新手,如果有人知道,我找不到解决办法,你能帮我看看吗?

4

1 回答 1

4

一个 each enumhasvalueOfString值变成enum对象的方法。

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

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

于 2016-03-16T12:33:13.967 回答