1 package com.hdmaxfun; 2 3 import java.util.Scanner; 4 import com.icpc.Icpm; 5 import java.util.HashMap; 6 import java.util.Map;public class hdmaxfun{public static void main(String[] args){ 7 Icpm A = Icpm.D.getIcpmPlaceByCode("8"); 8 A.SetPlace("杭州"); 9 A=A.getIcpmPlaceByCode("2"); 10 //System.out.println(A.GetCode()+A.GetPlace()); 11 A=A.getIcpmPlaceByCode("8"); 12 //System.out.println(A.GetCode()+A.GetPlace()); 13 Icpm B = Icpm.G.getIcpmPlaceByCode("8"); 14 //System.out.println(B.GetCode()+B.GetPlace()); 15 for(Icpm itor : B.values()){ 16 System.out.println(itor.GetCode()+" "+itor.GetPlace()); 17 } 18 Map<String ,String >AMp = B.getResponse(); 19 System.out.println(AMp.get("respPlace")); 20 } 21 }
. 1 Package com.icpc; 2 Import the java.util.HashMap; . 3 Import a java.util.Map; . 4 / ** * . 5 * . 6 * @author hdmaxfun . 7 * . 8 * / . 9 public enum ICPM { 10 A ( ". 1" "Changsha" ), . 11 B ( "2", "Fuzhou" ), 12 is C ( ". 3", "Qinhuangdao" ), 13 is D ( ". 4", "Chongqing" ), 14 E ( '. 5 "," Shanghai " ), 15 F ("6 "," Wuhan " ), 16 G("7","北京"), 17 H("8"), 18 I("9"); 19 20 private String Code = ""; 21 private String Place = ""; 22 private Icpm(String InCode,String InPlace){ 23 this.Code=InCode; 24 this.Place=InPlace; 25 } 26 private Icpm(String InCode){ 27 this.Code=InCode; 28 } 29 30 31 public String GetCode(){ 32 return Code; 33 } 34 public String GetPlace(){ 35 return Place; 36 } 37 38 public void SetCode(String Code){ 39 this.Code=Code; 40 } 41 public void SetPlace(String Place){ 42 this.Place=Place; 43 } 44 45 public Icpm getIcpmPlaceByCode(String TheCode){ 46 Icpm resp = null; 47 if(TheCode==null){ 48 return null; 49 } 50 else{ 51 for(Icpm itor : values()){ 52 if(itor.Code.equals(TheCode)){ 53 resp=itor; 54 break; 55 } 56 } 57 } 58 return resp; 59 } 60 61 62 public Map<String ,String> getResponse(){ 63 Map<String ,String>Response = new HashMap<String ,String >() ; 64 Response.put("respCode",Code); 65 Response.put("respPlace",Place); 66 return Response; 67 68 } 69 }