Java Enum Default Explicit Constructor not Defined -


i guarantee stupid question, having brain block , can not figure out how fix error. working in java , trying define enum.

public enum shooterstatus{ off,extending,contracting,loaded }

this enum defined within class. when compiling, following error:

implicit super constructor enum(string, int) undefined default constructor. must define explicit constructor

what missing here? shouldn't enum declaration that? (i used programming in c)

containing class:

package org.usfirst.frc3777;  import edu.wpi.first.wpilibj.doublesolenoid; import edu.wpi.first.wpilibj.speedcontroller; import edu.wpi.first.wpilibj.timer;  public class shooter {      public enum shooterstatus{         off,extended,contracting,loaded     }      speedcontroller uppercont;     speedcontroller lowercont;     doublesolenoid ds;      boolean isloaded;     boolean isrunning;      timer maintimer;      doublesolenoid.value extend = doublesolenoid.value.kforward;     doublesolenoid.value compress = doublesolenoid.value.kreverse;     doublesolenoid.value off = doublesolenoid.value.koff;      string label = "shooter";      private boolean wheelsrunning(){         return uppercont.get()>.5&&lowercont.get()>.5;     }      public shooter(speedcontroller uppercont, speedcontroller lowercont, doublesolenoid ds){         this.uppercont = uppercont;         this.lowercont = lowercont;         this.ds = ds;     }      private void setextendpiston(){         ds.set(extend);     }      private void setcompresspiston(){         ds.set(compress);     }      private void setoffpiston(){         ds.set(off);     }      public boolean startshootingthread(){         if(!isloaded){             log.info(label, "shooter not loaded in logic");             return false;         }         if(isrunning){             log.info(label, "shooter running");             return false;         }         setextendpiston();     } } 

get rid of semicolon. go this:

public enum shooterstatus{ off,extending,contracting,loaded; } 

to this:

public enum shooterstatus{ off,extending,contracting,loaded } 

more info here.

you should check if ever defined default jdk.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -