0
public class Car
{

    public enum User { "user", "computer", "na" };

    private char car;
    private final User user;
    private boolean call;

    public Car(char object, User user, boolean call)
    {
        this.car = car;
        this.user = user;
        this.call = call;
    }

        public User getUser()
        {
        return user;
        }

    public void setUser(User user)
    {
        this.user = user;
    }

}

コンパイルしようとすると、次のようになります。

エラー: 予想

エラー: ','、'}'、または ';' 期待される

エラー: '}' が必要です

4

3 に答える 3

5

引用符を使用しないでください:

public enum User { user, computer, na };
于 2013-01-19T17:54:00.673 に答える
2

あなたが使用することができます:

private enum User { USER, COMPUTER, NA }

また、割り当てを許可するには、次finalの宣言からキーワードを削除しuserます。

private User user;

新しい を作成するCarには、次を使用できます。

new Car('A', User.COMPUTER, true);
于 2013-01-19T17:56:25.767 に答える
1

問題は、次の二重引用符です。

public enum User { "user", "computer", "na" };

それらを削除します。

public enum User { user, computer, na };
于 2013-01-19T17:55:04.097 に答える