An enumeration refers to a type consisting of a fixed set of constants
enum keyword enum
Benefits of using enums
1. Type Safety
2. Easy to enter
3. The code is clear
package cn.kgc.enumdemo2; //define enumeration public enum JavaGrade { L1,L2,L3 }
package cn.kgc.enumdemo2; public class JavaStage { public void Stage(JavaGrade stage){ switch (stage) { case L1: System.out.println("L1: java junior programmer"); break; case L2: System.out.println("L1: java senior programmer"); break; case L3: System.out.println("L1:java architect"); break; } } }
package cn.kgc.enumdemo2; import java.util.Scanner; public class MyJavaStage { public static void main(String[] args) { Scanner input = new Scanner(System.in); JavaStage javaStage=new JavaStage(); System.out.println("Your java programming level wants to reach (L1-L2-L3)"); String stage=input.next(); if(stage.equals("L1")){ javaStage.Stage(JavaGrade.L1); }else if(stage.equals("L2")){ javaStage.Stage(JavaGrade.L2); }else if(stage.equals("L3")){ javaStage.Stage(JavaGrade.L3); }else{ System.out.println("More practice!!!"); } } }