Java: Enumerations

package  practice;

public   class  EnumerationTestA  {
    
public enum Member{OLOJIANG, YY, TT}
    
public Member selectedMember;
    
public static void main(String[] args){
        
new EnumerationTestA().go();
    }

    
private void go(){
        selectedMember 
= Member.TT;
        
if(selectedMember == Member.OLOJIANG){
            System.out.println(Member.OLOJIANG);
        }
else{
            
if(selectedMember.equals(Member.YY)){
                System.out.println(Member.YY);
            }
else{
                System.out.println(Member.TT);
            }

        }

        
        
switch(selectedMember){
        
case TT: System.out.println("TT");
        
case OLOJIANG: System.out.println("Olojiang");
        
case YY: System.out.println("YY");
        }

    }

}



package  practice;

public   class  EnumerationTestB  {
    
enum Names{
        JERRY(
"leed guitar"{public String sings(){
            
return "plaintively";
            }

        }
,
        BOBBY(
"rhythm guitar"){public String sings(){
            
return "hoarsely";
            }

        }
,
        PHIL(
"base");
        
        String instrument;
        Names(String instrument)
{
            
this.instrument = instrument;
        }

        
public String getInstrument(){
            
return this.instrument;
        }

        
public String sings(){
            
return "Occationally";
        }

    }

    
public static void main(String[] args){
        
for(Names n: Names.values()){
            System.out.print(n);
            System.out.print(
", instrutment: " + n.getInstrument());
            System.out.println(
", Sings: " + n.sings());
        }

    }

}

 

版权声明:本文为olojiang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。