java switch case 用于字符串的方法

  1. enum Animal {    
  2.     dog,cat,bear;  
  3.      public static Animal getAnimal(String animal){    
  4.        return valueOf(animal );    
  5.     }     
  6. }  
  7.   
  8. public class Client {    
  9.     
  10.    public void caseAnimal(String animal){    
  11.        switch(Animal.getAnimal(animal)){    
  12.        case cat:    
  13.            System.out.println("this is a cat");    
  14.            break;    
  15.        case dog:    
  16.            System.out.println("this is a dog");    
  17.            break;    
  18.        case bear:    
  19.            System.out.println("this is a bear");    
  20.            break;    
  21.        }    
  22.    }  
  23.      
  24.   public static void main(String[] args) {  
  25.       Client client = new Client();    
  26.        client.caseAnimal("cat");   
  27. }   
  28.    
  29. }   

 

[java]  view plain copy print ?
  1. public void switchCaseStr() {  
  2.     
  3.   Map map=new HashMap();  
  4.     
  5.   map.put("hello"1);  
  6.   map.put("haha"2);  
  7.   map.put("yes"3);  
  8.   map.put("in"4);  
  9.     
  10.    
  11.   String str="hello";  
  12.     
  13.   switch(map.get(str))  
  14.   {      
  15.    case 3:  
  16.         System.out.println("yes");  
  17.        break;  
  18.    case 1:  
  19.         System.out.println("hello");  
  20.         break;  
  21.     case 2:  
  22.         System.out.println("haha");  
  23.        break;  
  24.     case 4:  
  25.        System.out.println("in");  
  26.        break;  
  27.     
  28.    default:  
  29.     System.out.println("default");  
  30.   }  
  31.  }  

你可能感兴趣的:(java)