Java: Enumerations

来源:互联网 发布:卖家淘宝客开通条件 编辑:程序博客网 时间:2024/04/29 17:07
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());
        }

    }

}