- import java.util.*; 
-   
- class Main { 
- 	public static void-  main (String[]-  args ) {
 
- 	    Scanner in  = new-  Scanner  (System- . in);
- 	    mapa.put("45 - Jose"  , 0); //A "Key" deve ser o numero do Candidato,         
- 	    mapa.put("13 - Maria" , 0); // e  o "Value" o contador  que vai  
- 	    mapa.put("20 - Pedro" , 0); // contabilizar os votos,  porem nao sei 
- 	    mapa.put("50 - Carol" , 0); // como criar  o contador aqui.       
- 	    for (Map- . Entry<String- , Integer >-  conteudo  :-  mapa. entrySet()) {
 
- 	        System- . out- . println(- conteudo. getKey());
 
- 	        System- . out- . printf("Votos = %d \n"- , conteudo. getValue());
 
- 	    } 
- 	    do { 
- 		    System- . out- . println("\nEm que candidato deseja votar? ");
 
- 		    if (mapa.containsKey(key)) { 
- 		        mapa.put(key, mapa.get(key) + 1); 
- 		        System- . out- . printf("\nCandidato: %s \nVotos = %d \n"- , key, mapa. get(- key ));
 
- 		    } else { 
- 		        System- . err- . printf("\nCandidato %s nao encontrado.\n"- , key );
 
- 		    } 
- 		    System- . out- . println("\nDeseja continuar: (s/n)");
 
- 		    continuar = in.nextLine(); 
- 	    } while ("s".equalsIgnoreCase(continuar)); 
-   
- 	} 
- } 
-   
- //https://pt.stackoverflow.com/q/128681/101 
				aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkgICAgU2Nhbm5lciBpbiA9IG5ldyBTY2FubmVyIChTeXN0ZW0uaW4pOwoJICAgIE1hcDxTdHJpbmcsSW50ZWdlcj4gbWFwYSA9IG5ldyBIYXNoTWFwPFN0cmluZyxJbnRlZ2VyPigpOwoJICAgIG1hcGEucHV0KCI0NSAtIEpvc2UiICAsIDApOyAvL0EgIktleSIgZGV2ZSBzZXIgbyBudW1lcm8gZG8gQ2FuZGlkYXRvLCAgICAgICAgCgkgICAgbWFwYS5wdXQoIjEzIC0gTWFyaWEiICwgMCk7IC8vIGUgIG8gIlZhbHVlIiBvIGNvbnRhZG9yICBxdWUgdmFpIAoJICAgIG1hcGEucHV0KCIyMCAtIFBlZHJvIiAsIDApOyAvLyBjb250YWJpbGl6YXIgb3Mgdm90b3MsICBwb3JlbSBuYW8gc2VpCgkgICAgbWFwYS5wdXQoIjUwIC0gQ2Fyb2wiICwgMCk7IC8vIGNvbW8gY3JpYXIgIG8gY29udGFkb3IgYXF1aS4gICAgICAKCSAgICBmb3IgKE1hcC5FbnRyeTxTdHJpbmcsIEludGVnZXI+IGNvbnRldWRvIDogbWFwYS5lbnRyeVNldCgpKSB7CgkgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihjb250ZXVkby5nZXRLZXkoKSk7CgkgICAgICAgIFN5c3RlbS5vdXQucHJpbnRmKCJWb3RvcyA9ICVkIFxuIiwgY29udGV1ZG8uZ2V0VmFsdWUoKSk7CgkgICAgfQoJICAgIFN0cmluZyBjb250aW51YXI7CgkgICAgZG8gewoJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlxuRW0gcXVlIGNhbmRpZGF0byBkZXNlamEgdm90YXI/ICIpOwoJCSAgICBTdHJpbmcga2V5ID0gIGluLm5leHRMaW5lKCk7CgkJICAgIGlmIChtYXBhLmNvbnRhaW5zS2V5KGtleSkpIHsKCQkgICAgICAgIG1hcGEucHV0KGtleSwgbWFwYS5nZXQoa2V5KSArIDEpOwoJCSAgICAgICAgU3lzdGVtLm91dC5wcmludGYoIlxuQ2FuZGlkYXRvOiAlcyBcblZvdG9zID0gJWQgXG4iLCBrZXksIG1hcGEuZ2V0KGtleSkpOyAgCgkJICAgIH0gZWxzZSB7CgkJICAgICAgICBTeXN0ZW0uZXJyLnByaW50ZigiXG5DYW5kaWRhdG8gJXMgbmFvIGVuY29udHJhZG8uXG4iLCBrZXkpOwoJCSAgICB9CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbigiXG5EZXNlamEgY29udGludWFyOiAocy9uKSIpOwoJCSAgICBjb250aW51YXIgPSBpbi5uZXh0TGluZSgpOwoJICAgIH0gd2hpbGUgKCJzIi5lcXVhbHNJZ25vcmVDYXNlKGNvbnRpbnVhcikpOwoKCX0KfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvMTI4NjgxLzEwMQ==